<?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'];
}
}
?>
--- 에코가 작동하지 않습니다. ($ 행 = 0) --- 누군가 나를 도울 수 있습니까? 위의 코드는 결과가 좋지만 데이터가 없으면 "잘못된 입력"메시지가 표시되지 않습니까?
은'while' 조건이 이미 truthiness의'$의 row' 변수를 확인합니다. 그래서 내부 'if'는 결석 값을 결코 보지 못할 것이다. _num_rows (또는 날짜가 지정된 mysql 함수가 무엇이든)로 확인하십시오. – mario
올바른 코드를 제공 할 수 있습니까? 마리오? – raine
다른 if 문에서 수행해야하는 경우 내 대답을 확인하십시오 –