简体   繁体   中英

Output single result of a MySQL Query with PHP not working

My table 'viewlevels' has the following data (among other):

id   |title
10   |Cenas

I'm running the SQL query:

SELECT title FROM viewlevels WHERE id=10

Which is returning "Cenas" as expected.

But using the following PHP script, I just get "texto= " , why?

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

To see both fields you have to echo those columns:

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

You don't need to use data_seek in this instance.

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

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

Will work.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM