Как добавить поисковое сообщение «Не найдено» в мой php код? - PullRequest
0 голосов
/ 24 мая 2018

Хочу получить "Автомобиль не найден!"сообщение в этом коде.Пожалуйста, помогите мне ... Как получить это сообщение?

<?php 
//Query for Listing count
$brand=$_POST['brand'];
$fueltype=$_POST['fueltype'];
$sql = "SELECT id from tblvehicles where tblvehicles.VehiclesBrand=:brand and tblvehicles.FuelType=:fueltype";
$query = $dbh -> prepare($sql);
$query -> bindParam(':brand',$brand, PDO::PARAM_STR);
$query -> bindParam(':fueltype',$fueltype, PDO::PARAM_STR);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=$query->rowCount();
?>
<p><span><?php echo htmlentities($cnt);?> Listings</span></p>
</div>
</div>

Где написать эхо, чтобы получить это сообщение?

$sql = "SELECT tblvehicles.*,tblbrands.BrandName,tblbrands.id as bid  from tblvehicles join tblbrands on tblbrands.id=tblvehicles.VehiclesBrand where tblvehicles.VehiclesBrand=:brand and tblvehicles.FuelType=:fueltype";
$query = $dbh -> prepare($sql);
$query -> bindParam(':brand',$brand, PDO::PARAM_STR);
$query -> bindParam(':fueltype',$fueltype, PDO::PARAM_STR);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $result)
{  ?>

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

У вас уже есть оператор if, чтобы проверить, равен ли ваш rowcount> 0 (т. Е. Ему есть что возвращать), и распечатайте результат.Вы можете просто добавить еще один к тому, где вы повторяете свое сообщение.

0 голосов
/ 24 мая 2018

Внутри else условно приковано к вашему $query->rowCount():

if($query->rowCount() > 0) {
    foreach($results as $result) { 
        // Output the successful results
    }
} else {
    echo "Car not found!";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...