안녕하세요! PHP 프로세스에서 "레코드 없음"메시지가 표시되는 데 문제가 있습니다.
여기 내 검색 쿼리에 대한 코드입니다 :
PHP에서 "결과를 찾을 수 없습니다"표시
if(isset($_GET['submit'])) {
$product = $_GET['product'];
$city = $_GET['city'];
$query = "SELECT * FROM $product WHERE city = '$city'";
$result = mysqli_query($con, $query) or die ("Could not connect to database.");
$product = str_replace('_', ' ', $product);
$product = strtoupper($product);
echo "You have searched for " . $product . " in " . $city;
echo "<table border=1>";
echo "<tr> <th>Store</th> <th>City</th> </tr>";
while ($row = mysqli_fetch_array($result)) {
echo "<tr><td>";
echo $row['store'];
echo "</td><td>";
echo $row['city'];
echo "</td></tr>";
}
echo "</table>";
}
내 문제는 내가 "기록 없음"표시되지 않습니다 조건문을 배치 할 위치를 무엇을 모르는 것입니다.
누군가가이 문제에 대해 저를 도울 수 있기를 바랍니다.
미리 감사드립니다.
http://php.net/manual/tr/mysqli.affected-rows.php 답변입니다. 레코드가없는 것보다 영향을받는 행이 0 개있는 경우. 간단한 :) – hakiko
프로젝트에서 PDE 사용. mysqli는 거의 사용되지 않음 – hakiko