1

私はこれをじっと見つめてきましたが、なぜそれが機能していないのか理解できないようです。一重引用符と二重引用符の使用に何か問題がありますが、それを理解できないようです。

私のエラー: mysqli_fetch_array() は、パラメーター 1 が mysqli_result であることを期待しています

クエリの
メモ: はい、探している Cookie が設定されています。

$var_results = mysqli_query($con, "SELECT * FROM `variable` WHERE experimentid='" . $exp_row['experimentid'] . "' AND variabletype='" . $_COOKIE['vartype'] . "'");

クエリ結果を使用する while ループ - while ループがエラーの原因です。

while ($var_row = mysqli_fetch_array($var_results, MYSQLI_ASSOC))

どんな助けでも大歓迎です。

4

1 に答える 1

0

単一引用符をいつ使用し、いつ使用しないか迷っている場合は、varchar、char などのデータ型には単一引用符を使用し、int、decimal などの数値型には単一引用符を使用しないでください。実験 ID が数値型の場合は、一重引用符を削除することをお勧めします。また、テーブル名に後ろの目盛りは必要ないと比較的確信しています。

于 2013-11-06T02:52:50.223 に答える