2011-12-05 39 views
1

我有一些查詢在我的代碼MySQL查詢不工作(同時運行兩個插件)

... 
echo $query; 
mysql_query($query) 
or die(mysql_error()); 

當我運行此,輸出如下:

INSERT INTO test (c1, c2, c3, c4, c5) 
VALUES ('xo', 'VxbcS','rzDMœSfsg', 'œsAcdiNwu','axaWMYOOj'); 
INSERT INTO test (c1, c2, c3, c4, c5) 
VALUES ('ihTnUcBU', 'plKtJdsRT','PyJUPBx', 'f','SspBuWJiK'); 

You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near 'INSERT 
INTO test (c1, c2, c3, c4, c5) VALUES ('ihTnUcBU', 'plKtJdsRT',' at line 3 

,如果我複製插入查詢上面並直接運行它在phpmyadmin,它沒有任何問題。但是當我運行php代碼時它不起作用,有沒有人知道這裏似乎有什麼錯誤?感謝幫助。

回答

8

您可以在時間只運行一個查詢。

,或者使用多插入查詢

INSERT INTO test (c1, c2, c3, c4, c5) 
VALUES 
('xo', 'VxbcS','rzDMœSfsg', 'œsAcdiNwu','axaWMYOOj'), 
('ihTnUcBU', 'plKtJdsRT','PyJUPBx', 'f','SspBuWJiK'); 
+0

感謝您的回覆,我需要一次運行大量的查詢。有沒有其他方法? – bingjie2680

+0

好的,我看到問題..感謝 – bingjie2680

3

尼克是正確的,你只能用一個的mysql_query時間運行1個查詢。你有沒有考慮過使用存儲過程(例程)來實現這一目標?另外,你有沒有看過PDO

+0

如何使用PDO,有沒有快速教程? – bingjie2680

+0

PDO只是訪問數據庫的另一種方式,即不「鎖定」到MySQL。一個快速教程可以在這裏找到(http://php.tutorialref.com/pdo-mysql-connect-example.html),以及使用它的一些原因[這裏](http://net.tutsplus.com /教程/ PHP /爲什麼任您應該待使用-PHPS-PDO換數據庫訪問/)。 – SuperTron

+1

感謝您的信息。 – bingjie2680