Здесь я делаю проект в этом, когда я ищу по дате. Я хочу вывести no data found
, если результата нет. Но здесь я получаю формат таблицы, если результатов нет. Если данные показывают его ОК! но есть проблема, когда в базе данных нет данных.Выходные данные не должны быть найдены
<?php
include('connect.php');
?>
<?php
// echo $res;
$result = mysqli_query($con,"SELECT * FROM buyer where date='$res'");
//$result = mysqli_query($con, "SELECT * FROM buyer WHERE date='09-01-14'");
if($result==NULL)
{
echo "no data found";
}
else{
echo "<table class='CSSTable'>
<tr>
<th>invoice no</th>
<th>Buyer Name</th>
<th>Buyer Order number</th>
<th>Date</th>
<th>Total Amount</th>
<th>Total Items</th>
<th>Generate PDF</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['invoice_number'] . "</td>";
echo "<td>" . $row['buyer_name'] . "</td>";
echo "<td>" . $row['buyer_order_number'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['total_amount'] . "</td>";
echo "<td>" . $row['total_items'] . "</td>";
echo "<td>" ." <a href='get_pdf.php?id={$row['invoice_number']}' target='_blank'><img src='image/download.png' width='16' height='16' /></a>" . "</td>";
echo "</tr>";
}
echo "</table>";
}
mysqli_close($con);
?>
попробовать '$ Num = mysqli_num_rows ($ result); 'и проверить, есть ли $ num> 0 – krishna
http://www.php.net/manual/en/mysqli-result.num-rows.php –
его wrorks .. спасибо! – Smoke