php同时更新多个表怎么表达? update www,xxx,yyy,zzz set x=1不知道可不可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将数据库类型改为innoDB$sql1 = "set auto_commite=0";$sql2 = "begin";$sql3 = "update......";$sql4 = "update.......";$sql5 = "commite";$sql6 = "rollback";把你的表名放到一个数组去,mysql_query($sql1);mysql_query($sql2);mysql_query($sql3);mysql_query($sql4);if(mysql_errno) mysql_query($sql5);else mysql_query($sql6); 好象MYSQL里面一次UPDATE只能对应一张表,但楼主可以生成许多个UPDATE字符串,一个一个的mysql_query()不就可以了... $table=array("a","b","c")循环写入。 可以啊"update zzzdata a,xxxdata b,yyydata c,wwwdata d set a.fp='0',b.fp='0',c.fp='0',d.fp='0' where a.xs=1";mysql_db_query($dbname,$sql) or die ("操作失败!");不过要非常小心,只要where后面的条件符合了前面所有的都update了 用amfphp 在apache安装时设了81端口的服务器上连接 是这样写吗? 请问下.PHP中的::代表什么啊? group by 查询的问题 关于php的函数返回值的问题! $this的含义!!! 大家看看这段PHP显示汉字图像的代码为什么不好用? 一个关于post方式传递表单值的问题(在线等!)多谢 php与sql server2000的连接 SQL 问题:更新数据库...... 一个延迟出现的问题 html和php的执行效率讨论 升星,散分--------- 1 颗小星星的诞生记
$sql2 = "begin";
$sql3 = "update......";
$sql4 = "update.......";
$sql5 = "commite";
$sql6 = "rollback";
把你的表名放到一个数组去,
mysql_query($sql1);
mysql_query($sql2);
mysql_query($sql3);
mysql_query($sql4);
if(mysql_errno)
mysql_query($sql5);
else
mysql_query($sql6);
但楼主可以生成许多个UPDATE字符串,一个一个的mysql_query()
不就可以了...
循环写入。
"update zzzdata a,xxxdata b,yyydata c,wwwdata d set a.fp='0',b.fp='0',c.fp='0',d.fp='0' where a.xs=1";
mysql_db_query($dbname,$sql) or die ("操作失败!");不过要非常小心,只要where后面的条件符合了前面所有的都update了