这是我的PHP MySQL查询:
$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result = mysql_query($query);
此查询应该只有一个结果,我不确定如何在PHP中显示它?
mysql_result()
似乎只适用于较大的数据集?
任何帮助或解释都会受到重视。
答案 0 :(得分:4)
正如Peeha mentiod,你使用mysql,但最好使用mysqli
所以代码将如下所示:
$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result = mysqli_query($query);
while($row = myslqi_fetch_assoc($result){
// DO STUFF
}
我用它来做一切。它只是遍历结果中的每一行。如果只有一行,它只有一次......
答案 1 :(得分:1)
像这样使用它:
while ($row = mysql_fetch_assoc($result)) {
echo $row['firstname'];
echo $row['lastname'];
echo $row['address'];
echo $row['age'];
}
答案 2 :(得分:1)
您必须获取该行,有几种方法可以执行此操作:mysql_fetch_object
,mysql_fetch_row
,mysql_fetch_array
和mysql_fetch_assoc
。
这些方法将从结果中读取一行并将其从处理程序中删除,因此如果循环调用它将逐个读取所有行,直到它到达结尾并返回false。
示例:
while($obj = mysql_fetch_object($result)){
echo $obj->name;
}
PHP.net文档:
mysql_fetch_object,
mysql_fetch_row,
mysql_fetch_array,
mysql_fetch_assoc