Re: [請益] 變數的值為0時為什麼無法正確判斷...?

看板PHP作者 (陸奧鬼一)時間17年前 (2008/10/02 16:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《ThiefFan (不務正業的賊)》之銘言: : 我在寫一個統計程式 : 無數值的時候顯示- : 有數值的時候顯示數值,並把數值Update進資料庫 : 可是當這個數值是0的時候,怎麼都無法Update進資料庫 : 為什麼會這樣呢? : 有問題的程式碼如下 : if ( $DayAvg <> "-") : { : $UpdateQuery = "UPDATE DATA SET SPD='$DayAvg' WHERE DATA_NO='$UserNo'"; : sybase_query($UpdateQuery); : } : 當 $DayAvg=0 的時候它會認為$DayAvg=="-"就不執行update了 : 要怎麼解決呢... 1. PHP 有個 function 可以判斷變數是不是數字, 請參考: http://tw.php.net/manual/en/function.is-numeric.php 2. 如果 $DayAvg 是數字,建議在 sql 語法裡,把前後的 ' 拿掉。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.127.84

10/06 17:09, , 1F
決定用is_numeric()來判斷! 感謝~
10/06 17:09, 1F
文章代碼(AID): #18v8Sfq6 (PHP)
文章代碼(AID): #18v8Sfq6 (PHP)