我是PHP新手,在从数据库打印值时遇到问题。
这是我的代码:
<?
$level = $db->Query("SELECT `level` FROM users WHERE `id` = '" . $data['id'] . "'");
$r2 = mysql_fetch_object($level);
?>
这就是我尝试打印时的样子:
<?php
echo $r2;
?>
当我尝试回显它时,它不会从关卡中打印出值,但它只会加载一半的页面。
如果有人能告诉我这是什么问题,我真的很感激。
答案 0 :(得分:1)
$ level是一个mysql结果资源。尝试添加以下
while ($row = $level->fetch_row()) {
var_dump($row);
}
答案 1 :(得分:1)
查询返回结果资源。您需要使用某种类型的提取函数来检索实际数据。如果您使用的是MySQLi,则可以使用mysqli_fetch_row()
或类似的。