不,我做错了,我正在修改由其他人创建的系统,但我无法显示信息......这是代码......
$db = DB::getInstance();
$id = 1;
$query = $db->query("SELECT * FROM users WHERE id = ?", array($id));
$x = $query->results();
echo $x;
错误:Notice: Array to string conversion in...
答案 0 :(得分:0)
使用print_r($x)
代替echo $x
echo用于打印字符串和数字,但无法打印数组,
您也可以使用var_dump
...实际上var_dump
用于打印对象
答案 1 :(得分:0)
如果返回值是对象,请尝试使用var_dump(而不是echo)。例如:
var_dump($x);
答案 2 :(得分:0)
使用FOR:
$db = DB::getInstance();
$id = 1;
$query = $db->query("SELECT * FROM users WHERE id = ?", array($id));
$x = $query->results();
for ($i=0;$i<count($x); $i++){
echo $x[$i]."<br/>";
}