2016-06-03 17 views
-2

Ich versuche, Daten aus der Datenbank zu bekommen, aber ich kann nicht, dieser Fehler auftritt und ich kann nicht verstehen, was das Problem ist.mysqli_fetch_object() erwartet Parameter 1 zu sein mysqli_result, boolean

Hier ist mein Code für Daten bekommen:

$sql = " select id from rating_system where user_id = $ipaddress "; 
$result = mysqli_query($conn, $sql); 
$row = mysqli_fetch_object($result); 

Hier ist mein Code für die Datenbankverbindung ist:

$conn = new mysqli('localhost', 'root', '', 'star_rating'); 

if ($conn->connect_error) { 
    die('Connect Error: ' . $con->connect_error); 
} 
+0

Also was ist die Lösung dafür –

+1

'user_id = '$ ipaddress'' Ich denke, Ihre IP-Adresse ist String-Typ. Fügen Sie 'mysqli_error' hinzu, um den Fehler – Thamilan

+1

in select query zu finden, wenn $ ipaddress keine Ganzzahl in einfachen Anführungszeichen ist. – Mani

Antwort

1

mit Versuchen:

$row = $result -> fetch_object(); 

Wenn Sie mehr als eine haben notieren Sie sollten die Methode in eine Weile() Zyklus für alle Daten:

edit: Ich lag falsch, der korrekte Methodenname für objektorientierte Verwendung von mysqli ist ohne mysqli_ Präfix.

+0

nach dem Abrufen von Daten ... jetzt möchte ich ID anzeigen, die Spaltenname in der Datenbank ist, aber es sagt .... Versuch, Eigenschaft von Nichtobjekt –

+0

I zu erhalten war falsch, um das Objekt zu verwenden: $ row = $ result -> fetch_object(); und nicht $ row = $ result -> mysqli_fetch_object(); – Jacopo

Verwandte Themen