[請益] mysql delete 問題

看板PHP作者 (鼻)時間10年前 (2013/09/24 00:00), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
最近在嘗試寫一個抽籤系統 遇上很奇怪的問題所以上來發文請教... 原始碼如下 $delmnp = "delete from roll where weekday='$m' and classorder='$n' and room='$p' and tid!='".$tmp[$sel]."'"; $result = mysql_query($delmnp,$link) or die ("Invalid delete query $delmnp ".mysql_error()); $tmp 是儲存待抽籤的內容 $sel 是亂數得到的編號 (範圍有確定設好) 離奇的地方在於... $tmp[$sel] 的值是某些字串的時候 mysql_query可以正常運作 但測試換成其他字串之後就會失敗 而且沒有顯示任何錯誤資訊 (mysql_error換成mysql_errno也沒東西) 把錯誤時印出來的query直接複製到server端的MySQL卻又能正常執行 想請問有沒有高手能告訴我這是發生什麼事 orz P.S. 目前有問題的字串內容都是人名縮寫 像是 pchong kklee 之類的 沒問題的字串內容比較接近一般單字 像是 aboffice cdoffice 之類的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.253.79

09/24 01:13, , 1F
字串加脫逸看看,感覺是有特殊字,如單引號
09/24 01:13, 1F
謝謝 試過了 還是沒用... ※ 編輯: liv6109 來自: 140.114.253.79 (09/24 12:44)

09/27 20:03, , 2F
突然在想,有沒有可能其實是$tmp本身的問題?dump看看XD?
09/27 20:03, 2F

09/27 20:05, , 3F
還是說失敗時確定有出現Invalid delete query 這句 0.0...
09/27 20:05, 3F

09/27 20:07, , 4F
啊我笨掉了,原po都說有印出query了 ._.
09/27 20:07, 4F
文章代碼(AID): #1IG6MeUd (PHP)