看板 PHP 關於我們 聯絡資訊
最近在嘗試寫一個抽籤系統 遇上很奇怪的問題所以上來發文請教... 原始碼如下 $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
chenstin:字串加脫逸看看,感覺是有特殊字,如單引號 09/24 01:13
謝謝 試過了 還是沒用... ※ 編輯: liv6109 來自: 140.114.253.79 (09/24 12:44)
hit1205:突然在想,有沒有可能其實是$tmp本身的問題?dump看看XD? 09/27 20:03
hit1205:還是說失敗時確定有出現Invalid delete query 這句 0.0... 09/27 20:05
hit1205:啊我笨掉了,原po都說有印出query了 ._. 09/27 20:07