Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加搜索消息";“未找到”;在我的php代码中?_Php_Mysql_Search_Pdo - Fatal编程技术网

如何添加搜索消息";“未找到”;在我的php代码中?

如何添加搜索消息";“未找到”;在我的php代码中?,php,mysql,search,pdo,Php,Mysql,Search,Pdo,我想在此代码中获得“找不到汽车”消息。请帮帮我。。。 如何获取此消息 <?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

我想在此代码中获得“找不到汽车”消息。请帮帮我。。。 如何获取此消息

<?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>

在链接到您的
$query->rowCount()
else
条件链中:


您已经有了if语句来检查rowcount是否大于0(即它有返回的内容),并打印出结果。您只需在回显消息的位置添加一个else即可。

为什么出现语法错误,意外的“else”(T\u else)?如果($query->rowCount()>0){foreach($results as$result){//Output the successful results}或者{echo“Car not found!”;}?>因为你实际上需要在我有注释代码的地方输出一些东西。这取决于你想显示什么,甚至用基本的
var\u dump($result)替换注释
will work:)我尝试了以下方法:如果($query->rowCount()>0){foreach($result){var_dump($result)}}否则{echo“Car not found!”;}?>但不起作用,意外的“}”,当我删除它们时意外的“else”。。。我哪里错了(
$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)
{  ?>
if($query->rowCount() > 0) {
    foreach($results as $result) { 
        // Output the successful results
    }
} else {
    echo "Car not found!";
}