2つのテーブル 'user' & 'volley'を持つデータベースを作成しました。このPHPコードは、それらのテーブルを接続してデータを取得するのに役立ちます。致命的なエラー:私のPHPを実行しようとすると、オブジェクト以外のオブジェクトのfetch_assoc()関数が呼び出されます
私は私のPHPコードを実行しようとしながら、私はこのエラーに
Fatal error: Call to a member function fetch_assoc() on a non-object in /home/u115908902/public_html/Wishes.php on line 11
を取得します。
<?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の=あなたは同じ変数名( '$ resultSet = $ mysqli-> query('))を使ってクエリを実行したのち、それ以降は新しいmysqli( '2.'global $ mysqli;'不要です.3) '$ resultSet = arrayあなたは空の配列でそれを上書きし、次に何かを得るでしょう。 –
william check answers belowもしうまくいけば、受け入れられた答えとして+票1をマークしてください。彼らが有用であれば他の人にも投票できる。ありがとう。 –