2014-08-29 3 views
0

안녕하세요, 저는이 코드가 무엇이 잘못되었는지 잘 모르겠습니다. "부재 함수에서 prepare() 멤버 함수 호출"오류를 반환합니다. 누군가가 도와 주면 기쁠거야! 감사!Mysqli UPDATE prepared statement

 

if($action == 'ok'){  


    if ($stmt = $mysqli->prepare("UPDATE table SET field =? WHERE field1 =?")) { 


    $stmt->bind_param("ss", $var, $var1); 



    $stmt->execute(); 


    $stmt->close(); 
    } 

die(); 

} 
//ok 

+0

은'$의 mysqli'는'PDO' 개체입니다 ? 더 많은 코드를 게시하십시오 –

+0

죄송합니다! 코드에 아무 문제가 없습니다. 문제는 연결 경로입니다. 이미 고쳐졌습니다! 고맙습니다! –

답변

0

오류 메시지와 게시 된 코드를 바탕으로, 나는 $ mysqli를 클래스의 새 인스턴스로 초기화하지 않았다고 생각합니다. mysqli documentation 당 당신은 추가합니다 :

$mysqli = new mysqli("hostname", "username", "password", "databaseName"); 

당신의 준비 문 (들) 및 호스트 이름, 사용자 이름, 등에 대한 올바른 정보를 사용하기 전에 ...

관련 문제