在线咨询
微信咨询
服务热线
服务热线:15639912513
TOP
当前位置:
首页 > 新闻中心> PHP课堂>thinkphp未定义数组下标: 1

thinkphp未定义数组下标: 1

发布时间:2019-11-13 浏览:11481次

遇到问题thinkphp未定义数组下标: 1,该怎么解决呢?

发生问题的环境:在高端网站定制的时候,遇到需要查询数据库,需要进行where(['inumber'=>$data])条件限制的时候,突然查询结果出现未定义数组下标: 1。

解决的办法:如果出现跟上述环境类似的时候,请注意观察$data这个东东,为什么?请看下面的打印结果。

array(1) {

  ["inumber"] => string(18) "410205198711052015"

}

这个就是打印$data的结果。那么就会发现where(['inumber'=>$data])的条件根本不是$data,而是$data['inumber']。

解决方案:where(['inumber'=>$data['inumber']])。按照这个限制条件进行查询,就不会再出现未定义数组下标: 1这个错误了。

TAG
11481
该内容对我有帮助