我试图运行一个SQL命令来更新多个数据库。如果我将'n下面的sql代码直接复制到PHPMYADMIN中,它执行得很好,但是当我通过php运行sql时它不会更新?SQL没有更新多个数据库...我的SQL有什么问题?
如果我通过我的PHP脚本单独运行每个数据库的更新,它们都更新正常,所以我很困惑?
我在做什么错?
SQL代码:
UPDATE rst.users a, rst.user_type b
SET a.first_name='Timsd',a.last_name='Lebaronsd',a.password='timsd',
a.email='[email protected]', a.user_type_id='5',a.language_code='en_US',
a.timezone='Pacific/Midway', create_ts = '2010-07-16 12:33:31'
WHERE a.user_type_id = b.user_type_id AND b.account_id = 1 AND a.users_id = 90;
use externalusers;
UPDATE externalusers.user
SET fullname="'Timsd' 'Lebaronsd'", emailaddress="'[email protected]'"
WHERE rst_id = 90 AND rst_account_id = 1;
谢谢......这将有所帮助。 – Ronedog 2010-07-16 18:56:26
我可以将SQL放在存储过程中,然后在第1个sql语句中调用将更新到其他数据库的存储过程? – Ronedog 2010-07-16 20:17:26
好吧,我倾销了存储过程的想法,并决定实施mysqli解决方案。现在效果很好。谢谢你的帮助。 – Ronedog 2010-07-16 21:22:56