2017-04-04 4 views
-2

ich alle Daten aus einer Tabelle abrufen möchten, so dass ich diesen Code verwendenPHP Warnung erwartet Parameter 1 Ressource zu sein, Objekt gegeben

<?php 
    include("config.php"); 
    $sql = "SELECT * FROM ".$USERS; 
    $sql_result = mysqli_query($connection, $sql); 
    if ($sql_result) { 
     while ($result = mysql_fetch_assoc($sql_result)) { 
     echo $result; 
     } 
    } 
    else { 
     die ('Could not execute SQL query '.$sql); 
    } 
?> 

aber diese Warnung kam:

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, 
object given in C:\xampp\htdocs\newSDP\phpscript\users.php on line 6 

Wie kann Ich befestige es?

+8

Sie können nicht und Spiel mysql_ mischen * und mysqli_ * Funktionen. –

+2

Verwenden Sie die Funktion mysqli_fetch_assoc() anstelle von mysql_fetch_assoc – Bhaskar

+3

Mögliches Duplikat von [mysqli \ _fetch \ _array()/mysqli \ _fetch \ _assoc()/mysqli \ _fetch \ _row() erwartet Parameter 1 als Ressource oder mysqli \ _result, boolean gegeben ] (http://stackoverflow.com/questions/2973202/mysqli-fetch-array-mysqli-fetch-assoc-mysqli-fetch-row-expects-parameter-1) – Jens

Antwort

3

Wechsel: mysql_fetch_assoc mysqli_fetch_assoc

+4

Ja, gut von den früheren Kommentaren auf die Frage kopiert ... – arkascha

+0

Ich stimme @arkascha zu. Gib Jon Stirling oder Bhaskar zumindest die Antwort. –

+0

vielleicht @Bhaskar sollte es als Antwort eingefügt haben, kein Kommentar ist er/sie war sicher. –

Verwandte Themen