Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP返回数组_Php_Mysql_Arrays - Fatal编程技术网

PHP返回数组

PHP返回数组,php,mysql,arrays,Php,Mysql,Arrays,我已经开始学习mvc模式,并获得了一个简单的示例。但是我无法用return显示来自mysql的数据 这段代码中有3个示例(现在正试图找出如何以及为什么) 结果1: [0]0[0]0[[0]0[0]0[0[0]0[[0]0[0]0[1]=>217.166.253.253.194[[1]7[日期]=>2018-06-01 16:52:52[2]0[0[[0]0[0]0[0]0[1]0[1]0[1]=>217.166.166.166.166.166.253.253.253.253.253.253.25

我已经开始学习mvc模式,并获得了一个简单的示例。但是我无法用return显示来自mysql的数据

这段代码中有3个示例(现在正试图找出如何以及为什么)

结果1:

[0]0[0]0[[0]0[0]0[0[0]0[[0]0[0]0[1]=>217.166.253.253.194[[1]7[日期]=>2018-06-01 16:52:52[2]0[0[[0]0[0]0[0]0[1]0[1]0[1]=>217.166.166.166.166.166.253.253.253.253.253.253.253.253.3.1943.1943.1943.3.1943.194[[[[[[[[3.4][[1][1][1][[1][1][1][1][1][1][1]3.3.1][1]3.1]3.3.1]7[[1]7[3.3.3.3.3.3.3.3=>217.166.253.194[date]=>2018-06-01 17:00:14[2]=>2018-06-01 17:00:14[3]=>Array([id]=>4[0]=>4[ip]=>217.166.253.194[1]=>217.166.253.194[date]=>2018-06-01 17:01:46[2]=>2018-06-01 17:01:46[4]=>Array([id]=>5[0]=>5[ip]=>217.166.253.253.194[1]=>=>2018-06-01 18:31:47)

结果2:

注意:正在尝试获取中非对象的属性“id” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“id” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“ip” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“日期” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“id” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“id” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“ip” 第12行的D:\xampp\htdocs\view\booklist.php

注意:正在尝试获取中非对象的属性“日期” 第12行的D:\xampp\htdocs\view\booklist.php

结果3:

标题作者描述

4217.166.253.194 2018-06-01 17:01:46

月球漫步者J.沃克

PHP为一些聪明人设计的傻瓜

结果4(变量转储)

数组(5){[0]=>数组(6){[“id”]=>字符串(1)“1”[0]=>字符串(1)“1” [“ip”]=>字符串(15)“217.166.253.194”[1]=>字符串(15) “217.166.253.194”[“日期”]=>string(19)“2018-06-01 16:52:27”[2]=> 字符串(19)“2018-06-01 16:52:27”}[1]=>array(6){[“id”]=>string(1) “2”[0]=>字符串(1)“2”[“ip”]=>字符串(12)“66.249.92.20”[1]=> 字符串(12)“66.249.92.20”[“日期”]=>字符串(19)“2018-06-01 16:52:52” [2] =>字符串(19)“2018-06-01 16:52:52”}[2]=>数组(6){[“id”]=> 字符串(1)“3”[0]=>字符串(1)“3”[“ip”]=>字符串(15) “217.166.253.194”[1]=>字符串(15)“217.166.253.194”[“日期”]=> 字符串(19)“2018-06-01 17:00:14”[2]=>字符串(19)”2018-06-01 17:00:14“}[3]=>数组(6){[“id”]=>字符串(1)“4”[0]=>字符串(1) “4”[“ip”]=>字符串(15)“217.166.253.194”[1]=>字符串(15) “217.166.253.194”[“日期”]=>string(19)“2018-06-01 17:01:46”[2]=> 字符串(19)“2018-06-01 17:01:46”}[4]=>数组(6){[“id”]=>字符串(1) “5”[0]=>字符串(1)“5”[“ip”]=>字符串(15)“217.166.253.194”[1]=> 字符串(15)“217.166.253.194”[“日期”]=>字符串(19)“2018-06-01 18:31:47“[2]=>字符串(19)“2018-06-01 18:31:47”}

booklist.php

    <?php

    foreach ($books as $title => $book)
    {
        echo '<tr><td><a href="index.php?book='.$book->id.'">'.$book->id.'</a></td><td>'.$book->ip.'</td><td>'.$book->date.'</td></tr>';
    }

?>

图书班

    <?php

require_once('controller/Config.php');

class Book {
    public $id;
    public $ip;
    public $date;

    public function __construct($id, $ip, $date)
    {
      $this->id = $id;
        $this->ip = $ip;
        $this->date = $date;
    }
}

?>


在booklist.php的第12行,您试图使用箭头访问属性
id
,它不是对象,而是数组,因此尝试使用
['id']
而不是
->id
访问它。这可能会有所帮助。

您能否分享您关于
var\u dump($visitors)
?@Dorado-Edited-post的结果?您可以显示booklist.php中的相关代码吗?我猜您需要向循环中添加另一个foreach,因为数组中有一个数组。您确定这些结果是正确的吗?特别是booklist.php第12行的结果2(应该与结果1相同),您试图使用arrow访问属性id,而不是对象、数组,因此尝试使用[
id
]而不是->id访问属性id。这可能会有所帮助。
    <?php

require_once('controller/Config.php');

class Book {
    public $id;
    public $ip;
    public $date;

    public function __construct($id, $ip, $date)
    {
      $this->id = $id;
        $this->ip = $ip;
        $this->date = $date;
    }
}

?>