使用if和else查找并显示数据库中的某些字符串

时间:2017-12-03 15:23:21

标签: php mysql

下面的php代码查找并显示外部URL作为数据库的链接。有时在该行中有一个语音而不是网址。如何在不将其设置为链接的情况下设法回显出电话号码。我想它会与if和else一起使用,但我没有找到如何以正确的方式显示它。我的代码如下:

<?php
    $ticketurl = $row  ['show_external_url'];
    $query = mysqli_query( $connection,"SELECT *, DATE_FORMAT(`show_date`, '%W (%d/%m/%y)') as dateFormatted
                                        FROM nhto_gigpress_shows
                                        WHERE `show_date` >= CURDATE()  
                                        AND WEEKDAY(nhto_gigpress_shows.show_date) >= 5 
                                        ORDER By show_date" );
    $row = mysqli_fetch_array( $query ); {
    echo "<a href='".$ticketurl."'>BOOK</a>";
    }
?>

1 个答案:

答案 0 :(得分:0)

尝试检查列是否有任何数据并使用条件

while循环中

if(empty($row['url'])){
    echo $row['phone'];
}
else{
    echo '<a href="'. $row['url'] .'">BOOK</a>';
}