
正文
php数据库循环多条 php执行多条sql语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP 怎么循环一组数字(1万条数据)插入数据库?
1W条数据量也不是特别大,那就直接读取,然后在foreach入库就可以了
如果数据量非常大的时候,那就分段读取,然后入库~
考虑到php超时,那就网页端打开,第一部分执行完,刷新页面,开始执行第二部分,依次进行...
当然,直接在命令行下执行也可以~
相关问答
Q1: php循环输出数据库每个div标签里面4条
div class="result"ul这个去掉
?php
while($row=mysql_fetch_array($result))
{
$j++;
if($j==1){
echo "div class="result"ul";
}
?
li?=$row["title"]?/li
?php
if($j==$i)
{
$j=0;
echo "/ul/div";
}
}
for($k=$i-$j;$k0;$k--)
{
echo "";
}
?
/ul/div这个去掉
Q2: php怎么循环数据库里的内容
您好,可参考如下思路,然后结合自己的业务逻辑即可:
?php
//首先链接数据库
$conn = mysql_connect('主机名','数据库登陆用户名','数据库登陆密码') or die('链接数据库失败');
//选择数据库
mysql_select_db( 'test',$conn );
//假设test数据库中有文章表,article,表有字段 id,title,create_time 那么可采用如下代码循环读出里面数据
//进行SQL查询-查询article中的数据并按照id倒序排列
$sql = 'SELECT *FROM article ORDER BY id DESC';
//获取执行结果
$result = mysql_query( $sql,$conn );
if( !$result ) die( '执行SQL语句失败' );
//循环读出结果集中的数据
while( $row = mysql_fetch_assoc( $result ) )
{
//输出数据
echo $row['id'].'--'.$row['title'].'--'.$row['create_time'].'br/';
}
//如果test中有三条数据,比如下列数据
//id title create_time
//1 文章标题1 2014/10/31 14:20
//2 文章标题2 2014/11/01 15:12
//3 文章标题3 2014/11/03 12:10
//那么执行代码后,网页应显示如下:
//3--文章标题3--2014/11/03 12:10
//2--文章标题2--2014/11/01 15:12
//1--文章标题1--2014/10/31 14:20
?
Q3: THINKPHP中如何进行循环插入多条数据
你这数组写php数据库循环多条的也太那个php数据库循环多条了吧,一般谁都不会把数据写成这样的。我们会这样写php数据库循环多条:
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循环插入
Q4: php怎么对数据库一个字段写入多条数据
你还是用循环吧。
$arr=explode("|||",$reply);
$query="insert
into
{$cfg_dbprefix}askanswer
(askid,
ifanswer,
tid,
tid2,
uid,
username,
anonymous,
userip,
brief,
dateline,
content,
ifcheck)
";
//循环构造sql语句
foreach($arr
as
$v)
{
$sql.=",values('$askid',
'1',
'$tid',
'$tid2',
'$uid',
'$username',
'$anonymous',
'$userip',
'$brief',
'$timestamp',
'$v',
'0')";
}
//去掉第一个‘,’号
$sql=$query.substr($sql,1);
//插入语句
$dsql-ExecuteNoneQuery($sql);
到这就可以了。
Q5: 求 php 循环执行大量数据 解决办法。
你用网页的方式,让人点击,服务器采集,简直是弱爆了。每个人的点击循环1000次,来个100人同时点,你要用的是普通的虚拟机就不行了。
最好是换种方式实现,不要通过网页进行采集。
可以非常简单的在数据库的表,创建一个采集队列,后台执行一个crontab的计划任务,去完成队列里的采集任务。
关于php数据库循环多条和php执行多条sql语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








