1
データベースから読み込み、別の関数がテーブルを表示するために使用する配列を返すスクリプトがあります。しかし、関数はエラーをスローしています。MySQLiを使用した結合でエラーが表示される
Fatal error: Call to a member function fetch_array() on a non-object in C:\xampp\htdocs\nu\userClass.php on line 205
私はすでにMySQLiクラスのオブジェクトを作成しているため、何が原因でエラーが発生するのか分かりません。ここに私のコードです
function getUser($user_id)
{
require("config.php");
//TODO Clean variables
$dbc = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
/* check connection */
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query2 = "SELECT family.Position, food.Meal "."FROM family, food "."WHERE family.Position = food.Position";
$result = $dbc->query($query2);
$row = $result->fetch_array();
/* close connection */
$dbc->close();
return $row;
}
ありがとうございました。私はエラーを見た。 – sammyukavi
できれば回答を受け入れることを忘れないでください;)ありがとう! – adrien
配列として値を取得したい。私はそれをやろうとするときに値を配列として割り当てるために、どうやって行うのですか? '致命的なエラー:C:\ xampp \ htdocs \ nu \ accounts.phpの行20の配列としてmysqli_result型のオブジェクトを使用できません' – sammyukavi