php - 字段仅在值时回显

标签 php mysql mysqli

为了避免在屏幕上打开行,我怎样才能达到 5 个 vip 字段,只有在其中有值时才会回显?

谢谢,本尼

$db = new mysqli('host', 'user', 'pass', 'dbase');
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$query = "
    SELECT
        user.FName, 
        user.LName, 
        user.HerbalifeID, 
        user.UplineS,
        registratie.PartnerFName as pfn, 
        registratie.PartnerLName as pln, 
        registratie.NaamVIP1 as vip1, 
        registratie.NaamVIP2 as vip2, 
        rgistratie.NaamVIP3 as vip3, 
        registratie.NaamVIP4 as vip4, 
        registratie.NaamVIP5 as vip5 
    FROM
        registratie 

    INNER JOIN user 
        ON registratie.userID = user.UserID 
        AND registratie.eventID =127;
";
$result = $db->query($query) or die($db->error.__LINE__);

if ($result->num_rows) {
    while ($row = $result->fetch_object()) {
        echo "{$row->FName} {$row->LName} {$row->HerbalifeID} {$row->pfn} {$row->pln}<br>
        {$row->vip1}{$row->vip2}{$row->vip3}{$row->vip4}{$row->vip5})<br><br>"; //only
    }
} else {
    echo 'No Results';
}

最佳答案

if(!empty({$row->vip1}) and !empty({$row->vip2}) and !empty({$row->vip3}) and !empty({$row->vip4}) and !empty({$row->vip5}) ){
    echo "{$row->FName} {$row->LName} {$row->HerbalifeID} {$row->pfn} {$row->pln}<br>{$row->vip1}{$row->vip2}{$row->vip3}{$row->vip4}{$row->vip5})<br><br>";
}else{
    echo "{$row->FName} {$row->LName} {$row->HerbalifeID} {$row->pfn} {$row->pln})<br><br>";

}

关于php - 字段仅在值时回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37530853/

相关文章:

日期格式的 php 字符串,加上 12 小时

php - 编辑 mysql 数据库中的数据

mysql - 根据一列数据合并MySQL中的2个表

php - 将CSS应用于从数据库中获取的数据

php - MySQLi 查询只返回一行

php - Mysqli 不显示所有行

php - 将 mysql 的 php 代码转换为 sqlite 时出现问题

php - 您只在输出上运行 htmlspecialchars() 还是您还执行其他功能?

python - pip install mysqlclient : Microsoft Visual C++ 14. 0 是必需的

php - 网站的外部 MySQL 数据库