0

我是 PHP 新手,在从数据库打印值时遇到问题。

这是我的代码:

<?
$level = $db->Query("SELECT `level` FROM users WHERE `id` = '" . $data['id'] . "'");
$r2 = mysql_fetch_object($level);
?>

这就是我尝试打印它时的样子:

<?php
echo $r2;
?>

当我尝试回显它时,它不会从级别打印值,而是只加载页面的一半。

如果有人能告诉我问题是什么,我将不胜感激?

4

2 回答 2

1

$level 是一个 mysql 结果资源。尝试添加以下内容

while ($row = $level->fetch_row()) {
    var_dump($row);
}
于 2013-11-13T19:21:29.377 回答
1

查询正在返回结果资源。您需要将其与某种 fetch 函数一起使用来检索实际数据。如果您使用的是 MySQLi,那么您可以使用mysqli_fetch_row()或类似的。

于 2013-11-13T19:21:48.040 回答