【问题标题】:How to add Search message "Not found" in my php code?如何在我的 php 代码中添加搜索消息“未找到”?
【发布时间】:2018-11-04 04:16:03
【问题描述】:

我想要“找不到汽车!”此代码中的消息。请帮我... 如何获取此消息?

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

在哪里写 echo 来获取这条消息?

$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)
{  ?>

【问题讨论】:

    标签: php mysql search pdo


    【解决方案1】:

    您已经有了 if 语句来检查您的行数是否 > 0(即它有什么要返回的),并打印出结果。您可以在回显您的消息的地方添加一个 else。

    【讨论】:

      【解决方案2】:

      else 条件链接到您的$query-&gt;rowCount() 的内部:

      if($query->rowCount() > 0) {
          foreach($results as $result) { 
              // Output the successful results
          }
      } else {
          echo "Car not found!";
      }
      

      【讨论】:

      • 为什么我得到语法错误,意外的'else'(T_ELSE)? if($query->rowCount() > 0) { foreach($results as $result) { // 输出成功结果 } else { echo "Car not found!"; } ?>
      • 因为您实际上需要输出我有注释代码的东西。这取决于您要显示的内容,但即使用基本的var_dump($result) 替换评论也可以:)
      • 我试过这个: if($query->rowCount() > 0) { foreach($results as $result) { var_dump($result) } } else { echo "Car not found!" ; } ?> 但不起作用,意外的“}”,当我删除它们时意外的“else”......我错在哪里? :(
      猜你喜欢
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多