怎么得到 thinkphp 查询结果的返回条数

$infos = $User->where("user_name='{$user_name}'")->select();

阅读 10.1k
5 个回答
$count = $User->where("user_name='{$user_name}'")->count();
先通读三遍手册,再动手做

$infos = $User->where("user_name='{$user_name}'")->count();

改那个就是条数了好像

如果你要结果的话,直接count结果,如果不要结果就使用count(),而不是select()

tp里面的连贯查询,在$infos = $User->where("user_name='{$user_name}'")->select();查询所有改成当前条件下的记录数就好了:

$map['user_name'] = $user_name;
$count = $User->where($map)->count();

1.连贯查询,即在查询结果后面直接统计
$infos = $User->where("user_name='{$user_name}'")->select()->count();
2.分开查询,即结果出来后,再单独统计
$infos = $User->where("user_name='{$user_name}'")->select();
$num = count($infos);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题