修改了一下:
创新互联公司是一家专业提供歙县企业网站建设,专注与网站设计、网站建设、H5建站、小程序制作等业务。10年已为歙县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());//连接你的数据库
mysql_select_db("mydb");//选择你的数据库
$result = mysql_query("SELECT `name` FROM data_boy WHERE `id`='2' LIMIT 0, 60");//执行SQL查询语句,搜索出60条数据
while ($row = mysql_fetch_array($result)) {
echo "姓名:".$row[name]."br";
/*补充一句,此处也可以是:
echo "姓名:".$row[0]."br";此处"mysql_fetch_array"默认返回的既有 关联数组(字段作为键名),也有数字索引数组*/
}
mysql_free_result($result);//释放结果
?
-------------------------------------不知这样是否对你有所帮助---------
你这数组写的也太那个了吧,一般谁都不会把数据写成这样的。我们会这样写:
123456789101112$data = array( 0 = array( 'id'=1, 'cate_id'=1, 'coo_name'=111 ), 1 = array( 'id'=2, 'cate_id'=2, 'coo_name'=222 ));
当然你这个数组也可以循环插入的:先把第一个id转换为数组,然后用foreach循环插入
建议你在时间字段上建立一个索引,查询的时候可以这么查:
SELECT `name`,`time` FROM `test` WHERE `time` BETWEEN '$startTime' AND '$endTime' ORDER BY `time`
其中$startTime和$endTime是你想要查询的时间段的起点和终点,如果你想全部弄出来,那么先作查询查出min(`time`)和max(`time`),查询则变成SELECT `name`,`time` FROM `test` ORDER BY `time`(当然了,你爱加上前面那个查询的where子句也没关系,只是起不到作用,不需要加),然后把查出的结果这样处理,因为结果是根据时间从小到大排列的:
$next = date('Ymd',strtotime(strtotime('7 days',$startTime)));
$end = date('Ymd',strtotime(strtotime('6 days',$startTime)));
foreach(所有结果){
......
}
说实话,这样的问题实在没有什么意思,别人回答只是让你什么都不想,这根本就不是什么非得别人教你的知识。。。
?php
$arr = array(
'drf'=array('id'=1,'name'='aaa'),
'wfcszd'=array('id'=2,'name'='bbb),
);
foreach($arr as $k=$v){
echo $v['id'];
echo $v['name'];
}
?
你用网页的方式,让人点击,服务器采集,简直是弱爆了。每个人的点击循环1000次,来个100人同时点,你要用的是普通的虚拟机就不行了。
最好是换种方式实现,不要通过网页进行采集。
可以非常简单的在数据库的表,创建一个采集队列,后台执行一个crontab的计划任务,去完成队列里的采集任务。