[請益] mysql_query一次丟出數筆資料

看板PHP作者 (什麼東西什麼東西)時間16年前 (2010/02/09 19:11), 編輯推噓9(9017)
留言26則, 6人參與, 最新討論串1/1
若我有三句SQL語法想同時餵給資料庫 UPDATE `s`.`a` SET `sel` = '0' WHERE `a`.`number` = '94'; UPDATE `s`.`a` SET `sel` = '1' WHERE `a`.`pic` LIKE '126.jpg'; UPDATE `s`.`m` SET `img` = '126.jpg' WHERE `m`.`number` = 94; 這三句分別在兩個不同的資料表運行 若直接貼在MYSQL中可以正常運行(一次全貼上) 但是用mysql_query就不能一次餵三句給資料庫 是mysql_query不支援多語句嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.91.223

02/09 20:07, , 1F
應該可以吧@@? 我有試過 insert
02/09 20:07, 1F

02/09 20:07, , 2F
有什麼錯誤訊息嘛?
02/09 20:07, 2F

02/09 20:46, , 4F
Description 部分讀一下. 不支援喔
02/09 20:46, 4F

02/09 20:50, , 5F
!! 那我好好想一下我是用在哪… 誤導原PO很抱歉ˇˇ
02/09 20:50, 5F

02/09 20:57, , 6F
補上,我是在 C# 中使用 sqlite 可以一次多個查詢。
02/09 20:57, 6F

02/09 21:59, , 7F
那…無解嗎@@" 只能給它慢慢跑嗎
02/09 21:59, 7F

02/09 22:17, , 8F
02/09 22:17, 8F

02/09 22:38, , 9F
感謝樓上
02/09 22:38, 9F

02/10 00:19, , 10F
不支援 支援一次餵三筆的資料庫較易造成SQL injection
02/10 00:19, 10F

02/10 00:41, , 11F
明明就有支援 sql injection是programmer自己該處理好的
02/10 00:41, 11F

02/10 00:43, , 12F
asp/mssql印象中是只能一次一筆 可以擋一些粗淺的攻擊
02/10 00:43, 12F

02/10 02:50, , 13F
MSSQL 可以多筆, 很容易被 SQL注入...
02/10 02:50, 13F

02/10 10:15, , 14F
可以請b大敎我mysql_query怎麼一次丟三筆嗎?
02/10 10:15, 14F

02/10 10:17, , 15F
另外 我只有提醒較易產生sql injection
02/10 10:17, 15F

02/10 10:18, , 16F
當然這部份是programmer該處理 但一次丟三筆
02/10 10:18, 16F

02/10 10:18, , 17F
好像就不是一個好的處理方式!!!請指教
02/10 10:18, 17F

02/10 12:34, , 18F
一次一筆也不會安全到哪裡去 用subquery一樣當一筆
02/10 12:34, 18F

02/10 12:35, , 19F
mysql_query預設是只能一筆 處理方式php.net有寫
02/10 12:35, 19F

02/10 12:35, , 20F
(不過我記得以前好像沒這限制 可能版本不同吧)
02/10 12:35, 20F

02/10 12:36, , 21F
而且上面也說了multi_query
02/10 12:36, 21F

02/10 12:39, , 22F
@chph: 還是我記反了@@a
02/10 12:39, 22F

02/10 12:48, , 23F
剛剛查了一下mssql可以調
02/10 12:48, 23F

02/10 12:49, , 24F
然後不知道是用adodb還是過了odbc就不行 不過也都是
02/10 12:49, 24F

02/10 12:50, , 25F
舊資料 現況不清楚 另外hellolucky大 我原本以為你是說
02/10 12:50, 25F

02/10 12:50, , 26F
PHP不能用multiple query...
02/10 12:50, 26F
文章代碼(AID): #1BSKBrGy (PHP)
文章代碼(AID): #1BSKBrGy (PHP)