导航:首页 > 编程语言 > 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语句相关的资料

热点内容
51单片机的tr 浏览:263
为啥个人办不了解压手续 浏览:259
小孩子点读app怎么看课本 浏览:652
博客的源码怎么用 浏览:874
唐诗精选pdf 浏览:146
浏览器怎么保存整个源码 浏览:587
软件与服务器连接错误怎么办 浏览:573
加密狗的东西在哪里找 浏览:7
压缩玩具瓶子 浏览:706
怎么给老福特app评分 浏览:664
程序员成富二代 浏览:296
新闻学和程序员的薪资待遇 浏览:404
ecs服务器怎么样 浏览:408
阿里云服务器的安全组全部勾选 浏览:604
php教学网站 浏览:312
php正则表达式语法 浏览:622
at单片机下载方式 浏览:347
安卓新系统桌面布局怎么好看 浏览:546
ab源码下载 浏览:558
axureandroid控件下载 浏览:219