该阵列不显示信息回声

时间:2016-09-21 03:46:50

标签: php

不,我做错了,我正在修改由其他人创建的系统,但我无法显示信息......这是代码......

$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...

3 个答案:

答案 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/>";
    }