2017-12-30 7 views
1

Aus irgendeinem Grund diesen PHP-Block immer wieder diesen Fehler und ich kann nicht herausfinden, warum; Ich habe die Einstellung der gleichen Code in mehrere Stile und Paradigmen, aber es hält den FehlerAnzeigen von Daten aus einer MySQL-Tabelle mit PHP

mysqli_fetch_assoc() expects parameter 1 to be mysqli_result 

Rückkehr Aber wenn ich den Code ändern die MySQLi_Result Funktion PHP zu verwenden, sagt, es ist nicht definiert.

PHP-Block:

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

Lauf thhis Abfrage : - 'SELECT * FROM Mitglieder UND EXISTEN (S ELECT * FROM Lead) '' direkt auf SQL-Ende und sehen, was kommt oder nicht? –

+0

Die Abfrage scheint nicht gültig zu sein. Versuchen Sie es direkt auszuführen – Akintunde007

+0

Abfrage ist eindeutig nicht gültig. Sie können keine UND-Klausel ohne WHERE haben. probiere 'SELECT * FROM Mitglieder WHERE EXISTS (SELECT * FROM Blei);' – Matt

Antwort

0

1.Replace AND mit WHERE innerhalb Abfrage

2.Put $row = mysqli_fetch_assoc($result); innen while()

wie unten Do: -

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>"; 
} 
Verwandte Themen