重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
php模板循环中,最常见的循环就是foreach了,简单高效使php程序里大量运用了foreach,这里我们就模板里的循环进行解说。在php模板中,循环被改装成对称的loop 和 /loop 模式,代码:
创新互联专注于企业营销型网站建设、网站重做改版、察哈尔右翼后网站定制设计、自适应品牌网站建设、HTML5、商城系统网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为察哈尔右翼后等各大城市提供网站开发制作服务。
!-- loop from=$rslist key=$key value=$value [id=rslist_id] --
...
!-- /loop --
参数解析:
from,数据来源
key,给数组下标附一个变量
value,值
id,给数组from里信息增加属性,这里提供了三个属性
num,当前数量,从1开始计起
index,当前索引,从0开始计起
total,当前数组数量
示例1:在文章列表中常用到的循环
!-- loop from=$rslist key=$key value=$value --
lia href="{$value.url}" title="{$value.title}"span class="date"{func date Y-m-d $value.dateline}/span{$value.title}/a/li
!-- /loop --
if ($strleng100){
//如果大于100条就每次写入100,休息1秒,然后继续写,直到写完为止
$write_count = floor($strleng/100);
while ($write_count 0){
for ($i=0;$i100;$i++){
echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)";//写100次就休息
}
//echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);";这样可以一次插入多条数据,效率更高
//参考
$write_count -=1 ;
sleep(1);
echo '休息1秒';
}
}
先查出A中的一条记录,将记录存入一个数组
$list = select * from a where id=1;
再将$list里的数据插入B中(假设表中有id、name字段)
$sql = "insert into B values({$list['id']} , {$list['name']})";
exec($sql);
我感觉思路就是这样吧,就直接查第一个表里的数据同时再插入到另外一个表中。