我试图使用PHP从MySQL表中获取1条记录。我已经尝试了很多不同的SELECT语句并没有运气,所以决定让PHP向我展示这个特定列的所有结果。除第一个结果外,它返回所有结果。
我猜这就是为什么当它从SELECT语句中找到我需要的结果时它确实找到了一个值,但由于某种原因它没有给我?
它可能非常明显,但我现在接受失败,请帮忙!
$query="SELECT cw_id FROM unihubUpcoming";
$result = mysql_query($query) or die(mysql_error());
if(!$result){
die('Query Failed!');
}
$row = mysql_fetch_assoc($result);
while ($row = mysql_fetch_array($result,MYSQL_NUM)) {
echo $row[0];
}
所有代码都执行$ query并打印出所有项目,但找到了第一个结果。
谢谢你们!
答案 0 :(得分:3)
// get the first result
$row = mysql_fetch_assoc($result);
// but don't do anything with it
// loop and display all subsequent results
while ($row = mysql_fetch_array($result,MYSQL_NUM)) {
echo $row[0];
}
答案 1 :(得分:0)
$row = mysql_fetch_assoc($result); // *
while ($row = mysql_fetch_array($result,MYSQL_NUM)) {
echo $row[0];
}
标记为*
的行有什么作用?当它被注释掉后会发生什么?