Re: [請益] PHP INSERT 資料到mysql

看板PHP作者 (ILikeWater)時間16年前 (2009/05/06 11:40), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《kaoshi (Catling)》之銘言: : 估狗了很久 : 發現沒有這樣做 : 但實在很想試試看= =||| : 我需要一次新增資料到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 = $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') "; 何不使用$SQL1、$SQL2、$SQL3 分別代表不同指令呢? : 結果出現 : 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輸進去 : 卻可以成功 : 想請問 到底是為甚麼呢?>"< : 有沒有甚麼辦法可以解決@@ : 謝謝 (不知道問題有沒有很白目~"~) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.190.231

05/06 14:18, , 1F
我覺得原PO是想要QUERY一次就好 ....
05/06 14:18, 1F

05/06 14:20, , 2F
話說 .. 最近流行一行回文 ..? 有一種東西叫推文 .
05/06 14:20, 2F
文章代碼(AID): #1A0GQtp0 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1A0GQtp0 (PHP)