ThinkPHP数据库查询问题

2024年11月18日 12:24
有1个网友回答
网友(1):

后面你用的是视图模型,所以初始化视图的时候应该为
$snssuperman=D('SnsSupermanView');
单张表不建议用视图和自定义,最好使用框架自带的M函数.

$snssuperman=M('SnsSuperman');
$data=$snssuperman->where("user_id='".$this->my['user_id']."'")->select();
这两行没有明显问题,唯一可以商榷的是雹陪,如果你user_id字段是数值类型,

"user_id='".$this->my['源陪蠢user_id']."'" 这个条件就是错误的,应该为
"user_id=".$this->my['user_id'] ,也就是在sql语句里user_id不形成字符串形式.
另外,单独dump一下$this->my['user_id']是否有值.还有,开启一下调试模式,看看查询了那些有问乱备题的sql语句.