您的位置:首页 > 编程语言 > PHP开发

ThinkPHP 中 M 方法查询数据库最后使用 find() 导致返回结果集 foreach 数据不对的问题

2016-06-06 02:15 633 查看
最近在玩 ThinkPHP 框架,对里面的什么 I 方法、P 方法、M 方法赞一个

但是遇到问题了,foreach 一直返回这玩意儿:



数据库正确数据如下:



百撕不得其姐啊…

纠结了半天,试试最后那里用 select() 呢?

if ($retM != null) {
return ($retM->where ( "number='$bespeakID'" )->select());
} else {
return null;
}


然后…这下对了,s.h.i.t…



百度了一下,原来 find() 返回一个一维数组,select() 返回一个二维数组,取值方法不一样:

一维数组取值用

$data["TechLevel"]


二维数组取值用

$data[0]["TechLevel"]


这里有解答:thinkphp的select和find的区别
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: