ThinkPHP数据库查询为什么没有显示结果,求教高手!

ThinkPHP数据库查询为什么没有显示结果,求教高手!,第1张

我不知道你的配置、结构是怎样的,但是

我图中指出的问题“你把查询结果命名为变量select 塞到通道里面,却用user去取数据”,系统怎么可能会知道user是select?

还有,select()得到的是二维数组,不是一维数组,需要<volist></volist>去遍历读取,跟first() 不一样。

display()方法 默认搜寻与当前执行方法同名的html作为输出模板,你的方法名是index,但是html文件名却叫 idnex ?如果需要主动查找模板,需要display("idnex")。

页面空白应该不是上面问题导致的,具体要看情况,参考以下建议:

使用M("user") 替换 new Model("user"),并在下一行使用var_dump($select) 输出查看数据结构。如果页面空白,说明数据库 或者 user 模型存在问题。

html中{:$select[0]['address']}这种形式读取数据,如果有数据,说明就是select()查询的数据结构无法解析导致的。

SELECT * FROM `ls_warehouseProductList` WHERE ( `productId` = 570972 ) AND ( `void` = 'N' ) LIMIT 1

那个这SQL查询有结果没有呢

class IndexAction extends Action {

public function Index(){

$user=M('User')

var_dump($user-select())die

你把括号加上


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10011855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存