导航:首页 > 编程语言 > php更新表sql

php更新表sql

发布时间:2025-03-29 19:38:26

‘壹’ 使用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语句怎么写

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语句就被批量的执行了。

‘叁’ 怎样在thinkphp里面执行原生的sql语句

原生SQL查询有 query() 和 execute() 两个方法:

query():用于 SQL 查询操作,并返回符合查询条件的数据集

execute():更新和写入数据的 SQL 操作,返回影响的记录数

publicfunctionread(){
御弯//实例化一个空模型,没有对应任何数据表
$Dao=M();
//或者使用$Dao=newModel();

$list=$Dao->query("select*fromuserwhereuid<5");
if($list){
$this->assign('list',$list);
$this->display();
}else{
$this->error($Dao->getError());
}
}
publicfunctionread(){
header("Content-Type:text/html;charset=utf-8");
//实例化一个空模型,没有对应任何数据表
$Dao=M();
//或者使用$Dao=newModel();

$num=$Dao->execute("updateusersetemail='[email protected]'皮正whereuid=3");
if($num){
echo'更新',$num,'镇握闷条记录。';
}else{
echo'无记录更新';
}
}

‘肆’ PHP数据修改

这个说起来长篇,你所问的$updateSQL = $db->GetUpdateSQL其实并不是属于php自己的东西,而是用户自定义的类,至于类是什么去看看基础的php语言基础.
所以你要知道GetUpdateSQL返回的究竟是什么东西,他是怎么工作的,就要找到类的本身代码所在文件,去看看他里面究竟是什么东西.

而php修改数据库里的东西其实是没有专用语句的.如果硬要问怎么实现的话,就是那个$db->Execute($updateSQL);

所以建议你把$updateSQL print(或echo)出屏幕看看里面是什么就明白了.
其实是个SQL的操作语句,指示SQL如何存储数据,而$db->Execute只让php把这个命令传给SQL

阅读全文

与php更新表sql相关的资料

热点内容
php内容编辑器 浏览:269
jpg格式压缩软件 浏览:963
word转换成pdf转换器破解 浏览:184
我的宁夏app怎么删除健康码 浏览:764
鲲鹏服务器支持什么操作系统 浏览:519
查看表结构的命令 浏览:735
单片机限位开关原理图 浏览:934
matlab与数学实验pdf 浏览:705
为什么网站打不开服务器内部错误 浏览:478
程序员孙玲个人资料 浏览:329
linux命令对比 浏览:518
rediscluster主从选举算法 浏览:184
深圳婚礼app哪个好 浏览:663
国际服如何上传到服务器 浏览:299
数组倒序算法 浏览:308
安卓车机音质差为什么还换 浏览:447
安卓系统如何关闭运动 浏览:521
程序员代码面试指南pdf 浏览:700
以管理员身份运行cmd命令快捷键 浏览:553
mysql加密表 浏览:266