推 ThiefFan :決定用is_numeric()來判斷! 感謝~ 10/06 17:09
※ 引述《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