2011-01-10 2 views
0

가능한 중복 : 왜
Fatal error: Call to undefined method mysqli_stmt::query()전화 : fetch_array()

이봐, 내가 위의 오류 메시지를 받고 있어요 사람, 당신은 찾을 수 있을까?

$mysqli=new mysqli("localhost", "***", "***","***") or die($mysqli->connect_error); 

function checklogin($username, $password){ 
    global $mysqli; 

    $result = $mysqli->prepare("SELECT * FROM users WHERE username = ?"); 
    $result->bind_param("s", $username); 
    $result->execute(); 

    if($result != false){ 
     $dbArray=$result->fetch_array(); 
+0

두 번 게시 할 필요가 없습니다. – BoltClock

+0

3 일이 지났으며 아무도 대답하지 못했습니다. 다시 게시하기에 적합하다고 생각합니다. 그리고 그것은 같은 질문조차되지 않습니다. 다른 하나는 완전히 새로운 오류 인 query()입니다. –

답변

0

PHP는 mysqli가 내장되어 있어야합니다 (예 : --with-mysqli). 또는 별도로 확장 기능으로 컴파일 된 경우 해당 php.ini 파일에로드해야합니다 (phpinfo()를 통해 확인할 수 있음). 예를 위해

global $mysqli; 

하지만, 다른 사람이이 가로 질러 걸려 넘어, 그 가능성이 끔찍한 생각 :

또한, 나는 당신이 사용하고있는 가정.