导航:首页 > 编程语言 > php中写sql语句

php中写sql语句

发布时间:2025-05-21 07:28:55

Ⅰ 使用php语言向SQL中的一个表update多条记录,使用for循环语句只能更新最后一条信息,请问应该怎么写语句

你是想实现什么?是要把指定的记录更新成一样的?还是更新的每天数据的值都不一样?我这有集中解决思路:
a)建议你面向对象的方式写,把更新的过程(语句)写进了function里(也可以不用写,直接执行sql语句),再在for循环内层调用,这样就会相当于批量执行,这样想更新数据,就要根据for循环的数组中的值而确定。如这样:
$arr=array('desetang','d.n.sky','time');
for($i=0;$i<count($arr);$i++){
//update 语句或过程
$a=sqlupdate('表名';所选字段';'条件','更新内容$arr[$i]');//这是我举得例子
}
b)在调试过程中建议echo一下SQL语句,这样会方便的找出是否是sql语句错误
c)检查一下你的for循每次是不会在相同的数据中插入,付sql update
UPDATE`desetang`.`tags`SET`describe`='ui' WHERE`tags`.`id`=36;

Ⅱ PHP中sql语句limit怎么写 谁能写出来个样子

给你举个例子:select * from table where id>100 limit 0,20;
limit意思就是去从第几开始取多少条数据 0是开始 20是取的条数

Ⅲ php批量执行sql语句怎么写

php中利用数组用Mysql_query批量执行SQL语句。
参考示例如下:
思路:这里采用一个数组.用explode 函数,将$query语句按照”;”炸开,然后循环执行即可:
$query = 'delete from ecs_goods_attr where attr_id=11 and goods_id=22;
Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,33,138,"胆略",0);
update ecs_goods set goods_number=10,shop_price=55 where goods_id=33;'
$query_e = explode(';','$query');
foreach ($query_e as $k =>$v)
{
mysql_query($query_e[$k]);
}
这样 $query语句就被批量的执行了。

阅读全文

与php中写sql语句相关的资料

热点内容
服务器注册上限如何取消 浏览:672
大圣腾飞幼少儿编程学费多少 浏览:866
androidmimetype 浏览:643
单片机的结论 浏览:303
java前叉 浏览:290
frankwolfe算法 浏览:74
如何设置app屏幕锁 浏览:206
唱戏机程序加密 浏览:235
天眼查微信小程序源码 浏览:448
海口Python开发工程师招聘 浏览:626
怎么删除状态栏的新建文件夹 浏览:972
天翼没有装路由器怎么加密 浏览:950
如何用app翻拍1寸照片 浏览:353
安卓如何把手机wifi搞坏 浏览:36
水果app源码 浏览:687
安卓微信怎么扫码登陆lol 浏览:690
编译预处理指令和头文件 浏览:14
编译原理课后练习答案 浏览:570
单片机控制液晶 浏览:814
中国手机币app如何下载 浏览:903