2017-12-30 42 views
1

何らかの理由で、このPHPブロックがこのエラーを返すことがあります。私は複数のスタイルやパラダイムで同じコードを設定しましたが、それは、私はPHPはそれは未定義だと言うmysqli_result機能を利用するためのコードを変更するときPHPを使用してmysqlテーブルからデータを表示

mysqli_fetch_assoc() expects parameter 1 to be mysqli_result 

エラーを返す。しかし続けます。

PHPブロック:WHERE

global $connection; 
$query ="SELECT * FROM Members AND EXISTS (SELECT * FROM Lead);"; 
$result = mysqli_query($connection, $query); 
$row = mysqli_fetch_assoc($result); 

while($row){ 
    echo "<li>".$row['FIRST_NAME']."</li>"; 
} 
+0

: - 'SELECT * FROMメンバーとEXISTS(S ELECT * FROM Lead); '直接SQLの終わりに来て、何か来るかどうか見て? –

+0

クエリが有効ではないようです。それを直接実行してみてください – Akintunde007

+0

質問は明らかに有効ではありません。 'WHERE 'を持たない' AND'節は使用できません。 'SELECT * FROMメンバーがどこに存在するか(SELECT * FROM Lead); ' – Matt

答えて

0

1.Replace AND

while()内部以下のように行います2.Put $row = mysqli_fetch_assoc($result);

クエリ内側: - thhisクエリの実行

global $connection; 
$query ="SELECT * FROM Members WHERE EXISTS (SELECT * FROM Lead);"; 
$result = mysqli_query($connection, $query); 
while($row = mysqli_fetch_assoc($result)){ 
    echo "<li>".$row['FIRST_NAME']."</li>"; 
} 
関連する問題