十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
thinkphp有自身框架,参考THINKPHP手册
我们提供的服务有:成都网站设计、成都做网站、微信公众号开发、网站优化、网站认证、峄城ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的峄城网站制作公司
M('tablename')-count();
或者 $m = new tablemodel();
两者都可以调用,thinkphp中的封装model类中的方法.
当你不熟悉thinkphp方法或者一些语句无法用thinkphp中方法实现:
可以直接 M('tablename')-_sql($sql);//变量$sql就是指原生态mysql语句
php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。
示例代码如下:
?php
//数据库连接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("对不起,数据库连接失败! ").mysql_errno();
}
//选择数据库
mysql_select_db("testdb");
//sql语句
$sql="SELECT COUNT(*) AS count FROM user";
//执行sql
$query=mysql_query($sql,$conn);
//对结果进行判断
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//统计结果
$count=$rs[0];
}else{
$count=0;
}
echo $count;
?
返回的$count就是当前数据库的记录条数。
在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" = name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
得到的数据是数组形式的,遍历即可。
M('table')-count();
见手册统计查询:
方法说明
Count 统计数量,参数是要统计的字段名(可选)
Max 获取最大值,参数是要统计的字段名(必须)
Min 获取最小值,参数是要统计的字段名(必须)
Avg 获取平均值,参数是要统计的字段名(必须)
Sum 获取总分,参数是要统计的字段名(必须)