ThinkPHP中查询数据库where()中的条件必须包含主键值吗

ThinkPHP中查询数据库where()中的条件必须包含主键值吗,第1张

不用的哈,用什么PHP框架,就要多看这个框架的手册。

http://document.thinkphp.cn/manual_3_2.html#where,

就如此题来说,你传递过来的id值,就是表的主键。

pid一般是为父键的意思,$catemodel->where('pid=%d',$_GET['id'])->select()

查询的是这个id所对应子集的。

楼上所说这种,有点曲解楼主的意思。楼主的意思,估计就是子集没数据的缘故。

可以理解为同时

sql查询的时候是行扫描,行扫的时候username password不一定,sql扫描的时候有个优化机制的,它会自动选择哪个最优,所以可能为username可能为password

但是按照常理,大部分情况都是先扫描username,因为同名username几率比较小。

$goods = D('Goods')//实例化Model对象,实际 *** 作Goods数据表

$info = $goods ->select()//获得数据信息

print_r($info)//打印信息


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存