[請益] PHP INSERT 資料到mysql

看板PHP作者 (Catling)時間16年前 (2009/05/06 08:45), 編輯推噓3(306)
留言9則, 7人參與, 最新討論串1/2 (看更多)
估狗了很久 發現沒有這樣做 但實在很想試試看= =||| 我需要一次新增資料到3個表格 $SQL = " INSERT INTO stock"; $SQL = $SQL . " (stock_id, stock_nm, price) VALUES "; $SQL = $SQL . " ('$stock_id', '$stock_nm','$price');"; $SQL = $SQL . " INSERT INTO pic"; $SQL = $SQL . " (pic_id, pic1) VALUES "; $SQL = $SQL . " ('$stock_id','$pic1'); "; $SQL = $SQL . " INSERT INTO standard"; $SQL = $SQL . " (std_id, epa) VALUES "; $SQL = $SQL . " ('$stock_id','$epa') "; 結果出現 ERROR: 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 pic (pic_id, pic1) VALUES ('abc123','http://images.ecarlist.com/p' at line 1 INSERT INTO stock (stock_id, stock_nm, price) VALUES ('abc123', '2000 TOYOTA CAMRY','545'); INSERT INTO pic (pic_id, pic1) VALUES ('abc123','http://images.ecarlist.com/photos/995_278530/80/33.jpg'); INSERT INTO standard (std_id, epa) VALUES ('abc123','aqwdeqd') 但是我直接把 INSERT INTO stock (stock_id, stock_nm, price) VALUES ('abc123', '2000 TOYOTA CAMRY','545'); INSERT INTO pic (pic_id, pic1) VALUES ('abc123','http://images.ecarlist.com/photos/995_278530/80/33.jpg'); INSERT INTO standard (std_id, epa) VALUES ('abc123','aqwdeqd') 再PHPMYADMIN輸進去 卻可以成功 想請問 到底是為甚麼呢?>"< 有沒有甚麼辦法可以解決@@ 謝謝 (不知道問題有沒有很白目~"~) -- C'est La Vie http://www.wretch.cc/album/ringle -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 76.187.11.47

05/06 09:19, , 1F
echo $SQL 然後在丟進去 phpMyAdmin 試試看
05/06 09:19, 1F

05/06 10:07, , 2F
echo $SQL出來的東西輸入phpmyadmin也是成功的 但php
05/06 10:07, 2F

05/06 10:08, , 3F
輸入MYSQL就不行~"~
05/06 10:08, 3F

05/06 10:43, , 4F

05/06 11:01, , 5F
欄位先加個``
05/06 11:01, 5F

05/06 11:36, , 6F
chph真原因
05/06 11:36, 6F

05/06 22:49, , 7F
也許是編碼問題…我也有遇過…UTF-8的小問題
05/06 22:49, 7F

05/06 23:59, , 8F
mysql_query() sends a *unique* query
05/06 23:59, 8F

05/07 00:00, , 9F
(multiple queries are not supported)
05/07 00:00, 9F
文章代碼(AID): #1A0DsjwF (PHP)
討論串 (同標題文章)
文章代碼(AID): #1A0DsjwF (PHP)