使用PHP无法正常输出MySQL查询的单个结果

时间:2013-11-10 22:18:51

标签: php mysql sql

我的表格' viewlevels'有以下数据(除其他外):

id   |title
10   |Cenas

我正在运行SQL查询:

SELECT title FROM viewlevels WHERE id=10

返回" Cenas"如预期的那样。

但是使用以下PHP脚本,我得到" texto =" ,为什么?

$res = $db->query("SELECT title FROM viewlevels WHERE id=10");
$res->data_seek(0);
while ($row = $res->fetch_assoc()) {
    echo " texto= " . $row['title'] . "\n";
};

2 个答案:

答案 0 :(得分:0)

要查看这两个字段,您必须回显这些列:

while ($row = $res->fetch_assoc()) {
    echo " id= " . $row['id'] . "\n";
    echo " texto= " . $row['title'] . "\n";
};

答案 1 :(得分:0)

在这种情况下,您不需要使用data_seek。

$res = $db->query("SELECT title FROM viewlevels WHERE id=10");

while ($row = $res->fetch_assoc()) {
    echo " texto= " . $row['title'] . "\n";
}

会工作。