PHP为什么其他陈述奇怪地不起作用

我有以下这段代码

include_once("config/connection.php");
$sql = "SELECT * FROM qqqq WHERE LOWER(pdf_ad) LIKE '%" . $aranacak_metin . "%'";
$result = $DBcon->query($sql);

if ($result && is_array($result) && count($result) > 0) {
    while ($row = $result->fetch(PDO::FETCH_ASSOC)) {

        $yeniad = seo($row['pdf_ad']);
        echo '<form action="/indir/' . $yeniad . '/' . $row['pdf_liste_no'] . '" id="sorgu" method="post">';
        echo '<li class="list-group-item">';
        echo '<input type="hidden" name="id" value="' . $row['pdf_liste_no'] . '">';
        echo '<input type="hidden" name="name" value="' . $row['pdf_ad'] . '">';
        echo '<img alt="' . $row['pdf_ad'] . '" src="' . $row['pdf_resim'] . '" width=120" height="150"><a style="font-size:20px; text-decoration:none; color:black;" href="#"> ' . $row['pdf_ad'] . '</a>  ';
        echo '<button type="submit" class="btn btn-success">';
        echo '<i class="fa fa-arrow-circle-right fa-lg"></i>';
        echo '</button>';
        echo '</li>';
        echo '</form>';
    }
} else {
    echo $aranacak_metin;
}
如果设置结果显示行,但如果DB else语句中没有匹配项,则

if语句将执行其工作 我没有任何帮助吗?谢谢您

更新:现在每次都变成其他

zhangxp_yaootaa 回答:PHP为什么其他陈述奇怪地不起作用

在当前场景$result中始终设置

。因此只需根据以下放置条件检查您是否有任何比赛记录。

if($result && $result->num_rows && $result->num_rows > 0){

} else {

}

如果是其PDO查询,则

if($result && is_array($result) && count($result) > 0){

} else {

}
,

尝试以下代码:

if ( is_array($result) && count($result) > 0 ) {

   // staff

} else {

   echo $aranacak_metin;
}
,

更改了我的php版本,它起作用了吗?

本文链接:https://www.f2er.com/3168521.html

大家都在问