2014-03-06 2 views
0

비 객체에서 멤버 함수 호출()에 대한 호출이 나타납니다.MYSQLI 오류, 비 객체에서 멤버 함수 query() 호출

include 'connection.php'; 
// Create connection 

$mysqli = mysqli_connect($host,$username,$password,$database); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Es konnte keine Verbindung hergestellt werden: " . mysqli_connect_error(); 
    } 

$query_user = "SELECT * FROM user WHERE Benutzername='".$benutzername."' AND Passwort='".$passwort."'"; 


if ($result = $mysqli->query($query_user)) { 
$num_rows = $result->num_rows; 
} 

그것은 내 오류가 라인에 말한다 if ($result = $mysqli->query($query_user)) {

+0

나는 PHP를 모른다. '='대신에'if'에'=='이 없어야합니까? –

+2

@GrijeshChauhan 그것은''if()'조건 내에서'='할당이며, 평등 테스트가 아닙니다. –

+0

OK 우리는 C와 동일하게 사용합니다. 감사! –

답변

1

변경 :

if (mysqli_connect_errno()) 
    { 
    echo "Es konnte keine Verbindung hergestellt werden: " . mysqli_connect_error(); 
    } 

하려면 다음 연결 오류가있을 때 스크립트가 종료

if (!$mysqli) { 
    die ("Es konnte keine Verbindung hergestellt werden: " . mysqli_connect_error()); 
} 

그래서. 그렇지 않으면 오류 메시지를 인쇄 한 다음 모든 것이 정상적으로 처리 된 것처럼 계속 진행합니다.

관련 문제