我網站的一部分顯示了註冊的所有人的列表,但其中一些名稱沒有名字和姓氏,因爲他們沒有完成註冊。目前我擁有它,因此它會顯示列表中的每一個單詞,並顯示具有名稱而沒有名稱的單詞,因此我有很多空白單詞。我怎樣才能讓它只顯示實際名稱字段中的文字?只顯示包含文本的行
這裏是我的代碼:
<?php
include "../newsmile/db.php";
$select = mysqli_query($con,"SELECT * from register where status = '0'");
$count = 1;
while($select1= mysqli_fetch_array($select))
{
$selectname = mysqli_query($con,"SELECT * from shipping_detail where User_id = '".$select1['id']."'");
$selectname1= mysqli_fetch_array($selectname);
echo '<tr>
<td class="center">'.$count.'</td>
<td>'.$selectname1['First_name']." ".$selectname1['Last_name'].'</td>
<td>
<div class="panel-body buttons-widget">
<button type="button" class="btn btn-info userinfo" id = "'.$select1['id'].'">Info
</button>
</div>
</td>
</tr>';
$count++;
}
?>
的第一件事錯在這裏是一個循環的第二查詢,您可以使用連接和循環,得到一個查詢中的所有行 – rtfm
@rtfm但我怎麼會讓如果他們真的有文字只顯示在名字列? – user1239315
如果他們在名字列中沒有任何文字,是否仍然要選擇它們? – rtfm