看你服务器配置等。
成都创新互联公司是一家专注于网站设计制作、做网站与策划设计,菏泽网站建设哪家好?成都创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:菏泽等地区。菏泽做网站价格咨询:18982081108
我以前做项目,发现大约500次时就要几秒的处理时间。
所以我一般是高于500次时就会分次执行,比一次性执行反而快很多。
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就是当前数据库的记录条数。
##################################
/*
PHP 一次查询数据库,多次使用。
作者:QQ 46429691
搜集齐()定位于搜索服务,致力于下一代互联网发展,通过先进的搜索技术为网友提供更优秀的互联网服务,目前为中国第五大搜索引擎。旗下拥有网址、音乐、图片、视频、商机、人肉搜索等多个项目构成搜集齐矩阵并由拥有多年大型网站运营经验的(Yoo Lee)先生出任CTO。
*/
###################################
$qrystr = mysql_query("select * FROM pic_sort");
//形成新的数组,以后查询就不经过数据库了直接访问$row1
while ($row = mysql_fetch_array($qrystr)) {
$row1[]=$row;
}
//比如取从0开始的10条数据
$qrystr1="0,10";//这里这样定义
$array=explode(",",$qrystr1);
for($i=$array[0];$i$array[1]+$array[0];$i++)
{
echo $row1[$i]["name"];//name为*里的任意字段名
}
$mysqliObj = new mysqli("数据库服务器", "数据库用户","数据库表名", "数据库明");
//字符集
$mysqliObj-query("set names utf8");
$result = $mysqliObj-query("select * from 表名 limit 1000");
$data=array();
while(@$row=$result-fetch_array()){
$data[]=$row;
}
使用array_count_values函数可以找出数组中相同值出现的次数,array_count_values用法如下:
array_count_values — 统计数组中所有的值出现的次数
array array_count_values ( array $input)
array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在:input 数组中出现的次数作为值
input:统计这个数组的值
返回值:
返回一个关联数组,用 input数组中的值作为键名,该值在数组中出现的次数作为值。
示例:
1
2
3
4
?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?
以上例程会输出:
1
2
3
4
5
6
Array
(
[1] = 2
[hello] = 2
[world] = 1
)
需要取出哪个值的次数,就在返回的数组中获取对应的key值即可,例如示例中array_count_values($array)['hello']就可以取出数组中hello的个数。