为了避免在屏幕上打开行,我怎样才能达到 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/