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