看板 PHP 關於我們 聯絡資訊
※ 引述《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
ThiefFan :決定用is_numeric()來判斷! 感謝~ 10/06 17:09