use*_*552 -5 php mysql foreach loops
这是我的代码
$query = mysql_query("SELECT * FROM accommodation_vacancies WHERE accommodation_id = '$accom'");
$results = mysql_fetch_array($query);
if($query === FALSE) {
die(mysql_error());
} else {
print_r($results);
foreach ($results as $result) {
echo $result['start_date']; echo "<br/>";
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的输出

通过使用print_rcommant我可以看到变量$results正常工作,查询也正常工作,我想我在foreach循环上有错误.谢谢.
您只获取一个结果.请改用while循环.
while ($result = mysql_fetch_array($query)) {
Run Code Online (Sandbox Code Playgroud)
附注:如评论中所述,mysql_*不推荐使用这些功能.您不应该使用这些已弃用的方法来学习如何使用mysql.它们将在以后的某个版本中从PHP中删除,您的代码将停止工作.如果您了解它,请使用mysqli_*或PDO.
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |