Ich habe eine Datenbank mit zwei Tabellen Name 'Benutzer' & 'volley' gemacht. Dieser PHP-Code hilft mir, diese Tabellen zu verbinden und die Daten abzurufen.Schwerwiegender Fehler: Aufruf an eine Member-Funktion fetch_assoc() auf einem Nicht-Objekt tritt auf, wenn ich versuche, meinen PHP auszuführen
Ich erhalte diesen Fehler
Fatal error: Call to a member function fetch_assoc() on a non-object in /home/u115908902/public_html/Wishes.php on line 11
, während ich versuche, meinen PHP-Code auszuführen.
<?php
$mysqli = NEW MySQLi("mysql.hostinger.in","willi","123","pract");
global $mysqli;
$resultSet = $mysqli->query("SELECT user.name AS userName,
volley.wishes AS userWishes
FROM user,volley
WHERE user.name = 'mick' AND volley.id=user.id");
$resultSet = array();
while($rows = $resultSet->fetch_assoc()){
array_push($resultSet,
array(
$users = $rows['userName'],
$volleys = $rows['userWishes']));
echo json_encode(array("resultSet"=>$resultSet));
mysqli_close($con);
}
?>
1.' $ mysqli = sein new mysqli ('2.'global $ mysqli;' not required.3. '$ resultSet = array();' Zuerst haben Sie mit dem gleichen Variablennamen abgefragt ('$ resultSet = $ mysqli-> query (')) und danach Sie überschreiben es mit einem leeren Array und dann, wie Sie alles bekommen. Ändern Sie den Namen –
William überprüfen Antworten unten und wenn gearbeitet, dann markiere + up-vote eins als akzeptierte Antwort. Sie können auch andere abstimmen, wenn sie auch nützlich sind. Vielen Dank. –