0

这是我的 PHP MySQL 查询:

$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result =  mysql_query($query);

此查询应该只有一个结果,我不确定如何在 PHP 中显示它? mysql_result()似乎只适用于更大的数据集?

任何帮助或解释都会受到重视。

4

3 回答 3

4

正如 Peeha 提到的,您使用 mysql,但最好使用 mysqli

所以代码将如下所示:

$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result =  mysqli_query($query);
    while($row = myslqi_fetch_assoc($result){
    // DO STUFF
}

我用它来做所有事情。它只是遍历结果中的每一行。如果只有一排,则只有一次....

于 2012-09-13T12:55:43.113 回答
1

像这样使用它:

while ($row = mysql_fetch_assoc($result)) {
    echo $row['firstname'];
    echo $row['lastname'];
    echo $row['address'];
    echo $row['age'];
}
于 2012-09-13T12:56:58.083 回答
1

您必须获取行,有几种方法可以做到这一点:mysql_fetch_objectmysql_fetch_row和. 这些方法将从结果中读取一行并将其从处理程序中删除,因此如果您循环调用,它将一一读取所有行,直到它到达末尾并返回 false。mysql_fetch_arraymysql_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

于 2012-09-13T13:02:24.340 回答