前提・実現したいこと
xamppでデータベース内の内容をブラウザーに表示させるプログラムを作っています。
現在表題のエラーが出るので、それを解消したいです。
発生している問題・エラーメッセージ
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\dbtest.php on line 10
と言うエラーが表示される。
配列の引数でない事が原因だと書かれているが、治し方が分からないです。
エラーメッセージ
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\dbtest.php on line 10
該当のソースコード
ソースコード```php コード <?php $new_mysqli = new mysqli('localhost', 'testuser', 'aaaaa', 'staff'); $sql = 'select user_id,name from t_users'; // ↓queryに$sqlを渡す $result = $new_mysqli->query($sql); // ↓queryの結果は配列で返ってくるのでforeachで取り出す foreach($result as $val) { echo $val['user_id']. '<br />'; echo $val['name']. '<br />'; } ?>
試したこと
foreach($result as $val)の所をforeach((array)$result as $val)に変更しましたが、
下記の様なエラーが出ました。
Notice: Trying to access array offset on value of type bool in C:\xampp\htdocs\dbtest.php on line 11
Notice: Trying to access array offset on value of type bool in C:\xampp\htdocs\dbtest.php on line 12
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/03 08:16
2020/11/03 08:17