首页 > 编程知识 正文

使用php返回group(php 返回值)

时间:2023-12-06 11:46:57 阅读:312506 作者:GSMO

本文目录一览:

  • 1、THINKPHP中怎么对数据进行分组查询?
  • 2、thinkphp中怎么用group和count
  • 3、GROUP BY 结果怎么用PHP 输出。输出总出错。

THINKPHP中怎么对数据进行分组查询?

分组查询原理都是SQL的分组查询,THINKPHP中只是用到他自己的一些自定义的方法!比如 join()、group()、having()方法等,实际对应的也是SQL里的这些关键字!

例如本次需求是要按照cid进行分组,按照通常的做法是 SELECT * FROM 表名 GROUP BY cid,这样就能按照cid进行分组筛选!然后使用THINKPHP的时候则使用 M('表名')-group('cid')-select(); 实际生成的语句和原始SQL代码是一样的。

thinkphp中怎么用group和count

$count=M("Table")-where($w)-count();//相当于下一行:

$count=M("Table")-field("count(*) as count)-find();

$count=$count['count'];

$list=M("Table")-group("age")-select();//按age分组查找

GROUP BY 结果怎么用PHP 输出。输出总出错。

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。

解决方法:

//常用的php语法连接mysql如下

?php    

$link = mysql_connect('localhost', 'user', 'password');    

mysql_select_db('dbname', $link);    

改成mysqi    

?php    

$link = mysqli_connect('localhost', 'user', 'password','dbname');    

//常用mysql建表SQL如下

?php    

//  老的    

mysql_query('CREATE TEMPORARY TABLE `table`', $link);    

// 新的    

mysqli_query($link, 'CREATE TEMPORARY TABLE `table`');

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。