我一直在尋找這個解釋,但找不到一個。php變量未被正確填充
我正在使用Mysql數據庫。 在我的表中,我有一個名爲unitPrice的列。它的類型:十進制(10,2) - 無符號
現在作爲我的PHP頁面:
$price = mysql_result($rows, $tel, "unitPrice");
if(is_null($price) || $price = ""){
echo " niet ingevuld ";
}else{
echo $price ;
}
的,如果標籤被完美地完成。這讓我相信,當值爲NULL和空值時,值正確存儲到變量中。 現在至於其他標籤,它出錯了。通常它應該收集價值並將其存儲到$ price中。就像我以前收集的每個其他值(但與其他類型存儲在數據庫中一樣) 但是當我去檢查我的網站頁面時,沒有任何價值!
當我放置:
$price = mysql_result($rows, $tel, "unitPrice");
if(is_null($price) || $price = ""){
echo " niet ingevuld ";
}else{
echo mysql_result($rows, $tel, "unitPrice") ;
}
它顯示正確的結果。
這不會是一個大問題,如果它是不是事實,我需要的變量在其他地方再次,不希望繼續一遍又一遍寫mysql_result短語...
任何人都可以請解釋爲什麼它不能正確使用變量?也許給我一個關於如何使它與變量一起工作的解決方案?
我的道歉,如果這已被回答之前。我環顧了一會兒,但找不到任何答案。
冒着無益的風險,您應該爲新代碼使用PDO。 mysql_函數已被棄用且不受支持 – fullybaked 2013-05-02 08:59:46
或使用MySQLi函數 – Raptor 2013-05-02 09:00:18