thinkphp5.1 查询数据库报错未定义数组索引: index

浏览:3594 发布日期:2018/09/03 分类:ThinkPHP5专区
thinkphp5.1 查询数据库报错
未定义数组索引: index

不知道哪里有问题,希望各位大大帮忙看下<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
class User extends Controller {
    public function index(){
        echo '123';
//        $list = Db::query("SELECT * FROM `cms_user`");
                echo '<pre>';
        print_r($list);
    }
}
这样写可以正常显示<?php
namespace app\admin\controller;

use think\Controller;
use think\Db;
class User extends Controller {
    public function index(){
        echo '123';
        $list = Db::name('user')->select();
        echo '<pre>';
        print_r($list);
    }
}
这样写就直接报下面的错[8] ErrorException in Mysql.php line 101
未定义数组索引: index
        $info   = [];

        if ($result) {
            foreach ($result as $key => $val) {
                $val                 = array_change_key_case($val);
                $info[$val['field']] = [
                    'name'    => $val['field'],
                    'type'    => $val['type'],
                    'notnull' => (bool) ('' === $val['null']), // not null is empty, null is yes
                    'index' => $val['index'],
                    'primary' => (strtolower($val['key']) == 'pri'),
                    'autoinc' => (strtolower($val['extra']) == 'auto_increment'),
                ];
            }
        }

        return $this->fieldCase($info);
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>