php error + mysqli一个注意到的错误

时间:2013-03-29 10:10:54

标签: php mysql forms

我得到一个错误说

注意:第15行的C:\ wamp \ www \ chat2 \ ajaxLoad.php中的数组到字符串转换

我不知道怎么解决这个可以帮助我的任何人???

这是代码

<?php
 require_once('mysqli.class.php');  

$config = array();
        $config['host'] = 'localhost';
        $config['user'] = 'root';
        $config['pass'] = 'root';
        $config['table'] = 'messages';

        $db = new DB($config);

        // Run a Query:
        $db->query('SELECT * FROM message');

        echo$db->get();



?>

2 个答案:

答案 0 :(得分:1)

$db->get()返回一个数组。数组是一系列事物。 echo只能打印字符串和数字,而不能打印数组,所以它不知道如何处理它。它会打印Array并发出此通知。

如果要打印整个阵列,请使用

print_r($db->get());

答案 1 :(得分:1)

那是因为$db->get()出来的是数组而不是字符串,但是当你试图回应它时,PHP会尝试转换它;因此通知。

您可以改为使用print_r()var_dump()

print_r($db->get());

迭代结果:

foreach ($db->get() as $row) {
    // do something with $row, also an array most likely
}