これが私のコードです:
<?php
$query1 = 'SELECT * From Drink';
$GetName= mysql_query($query1);?>
<?php foreach ($GetName as $GetNames) : ?>
<?php echo $GetNames['Name']; ?>
<?php endforeach; ?>
私が得ているエラーはこれです:
Warning: Invalid argument supplied for foreach() in (removed for privacy) on line 16
これに似た他の質問を見てきましたが、質問に完全には答えていません。これを行う別の方法を見つけることに(現在)興味はありません。すでに別の方法がありますが、この方法を教えられたので、なぜ失敗したのか知りたいです。
次の理由により、データベースまたはクエリの問題ではありません。
<?php
if ($GetName) {
while($row = mysql_fetch_array($GetName)) {
$name = $row["Name"];
echo "$name<br>";
}
}
うまく動作します。
誰でも私を助けることができますか?