十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
其实我感觉你这个逻辑没问题,代码有点问题,我是这么认为的,代码应该简液是这样
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟空间、营销软件、网站建设、霍城网站维护、网站推广。
$idzhi = rand(0,表中数据条数);
$data = $data['id']; // 我不明白你这里是什么意思
$arr = $m-where($data = $idzhi)-limit(8) -select();
不过我总感觉上面的有问题
$idzhi = rand(0,表中数据条数);
$arr = $m-where("id = $idzhi")-limit(8) -select();
不对的话就试键咐乎试这稿悉个,我个人觉得这样是对的,不明白你那个$data['id'];是干嘛用的
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按逗号分隔字符串使用explode函数,相关函数信息如下:
explode — 使用一个字符串分割另一个字符串
array explode(string $delimiter, string $string[,int $limit])
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串delimiter作为边界点分割出来。
使用示例:
$str = '1,2,3,4,5,6';
$retArr = explode(',', $str);
计算数组的大小,并拍运使用count函数,函数信息如下:
count — 计算数组中的单元贺燃数目或对象中绝梁的属性个数
int count(mixed $var[,int $mode = COUNT_NORMAL])
统计一个数组里的所有元素,或者一个对象里的东西。
使用示例:
$arr = array(1,2,3,4,5,6);
echo count($arr);//6
综上,整体代码如下:
$str = '1,2,3,4,5,6';
$retArr = explode(',', $str);
echo count($retArr);//6