Привет, я сделал исследование по этой теме, я нашел несколько решений, хотя я не смог реализовать их в своем коде, потому что я новичок в этом. Мой вопрос в основном как я могу отобразить сообщение, если значение не найдено в базе данных MySQL?
ранее искали: Отображение сообщения, когда в PHP не найдены результаты поиска MySQL и массив выборки mysql, если сообщение результатов не отображается
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head> <body> <?php $customer = $_GET["custID"]; $conn = mysql_connect("localhost", "localuser", "pass"); mysql_select_db("testdb", $conn) or die ('Database not found ' . mysql_error() ); $sql = "SELECT orderNumber, customerID, orderDate, shippingDate, shipped FROM orders where customerID = $customer ORDER by orderDate"; $rs = mysql_query($sql, $conn) or die ('Problem with query' . mysql_error()); ?> <table border="1" summary="Customer Details"> <tr> <th>Order Number</th> <th>Customer ID</th> <th>Order Date</th> <th>Shipping Date</th> <th>Shipped</th> </tr> <?php $results = mysql_fetch_array($rs); if ( $results === FALSE ) { echo "No result"; } else { foreach($results as $item) {?> <tr> <td><?php echo $result["orderNumber"]?></td> <td><?php echo $result["customerID"]?></td> <td><?php echo $result["orderDate"]?></td> <td><?php echo $result["shippingDate"]?></td> <td><?php echo $result["shipped"]?></td> </tr> <?php } } mysql_close($conn); ?> </table> </body> </html>