0

我收到一个错误说

注意:第 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();



?>
4

2 回答 2

1

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

如果要打印整个数组,请使用

print_r($db->get());
于 2013-03-29T10:13:51.963 回答
1

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

您可以使用print_r()orvar_dump()代替:

print_r($db->get());

迭代结果:

foreach ($db->get() as $row) {
    // do something with $row, also an array most likely
}
于 2013-03-29T10:14:00.943 回答