<?php
$soil_ph = $_POST['soilph'];
$query = "select ph_id,ph_name,ph_from,ph_to from tbl_soilph
where '$soil_ph' between ph_from and ph_to";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
if ($row == 0)
{
echo 'Invalid or out of range';
}
else
{
$ph = $row['ph_name'];
echo $row['ph_name'];
}
}
?>
--- echo not working @($ row = 0)---有人可以幫我嗎? 上面的代碼工作正常,它給出結果,但是當沒有數據時它不顯示消息「無效輸入」?
的'while'條件已經檢查感實性的'$ row'變量。這就是爲什麼內部的'if'永遠不會看到缺少的值。用_num_rows(或任何日期的mysql函數是什麼)檢查。 – mario
你能給我正確的代碼嗎?馬里奧? – raine
你必須做不同的if語句,檢查我的答案 –