[英]How do I skip an item in while loop if variable empty?
我試圖弄清楚如果變量為空,如何跳過從MySQL表中打印一行。 例如,我有一張充滿信息的表格。 我有一個while循環,回應結果。 如果變量為空,如何跳過條目?
例如,如果'tweet1'在行中為空,我可以取消回聲嗎?
mysql_connect ($DBsever, $DBusername, $DBpass) or die ('I cannot connect to the database becasue: '.mysql_error());
mysql_select_db ("$DBname");
$query = mysql_query("SELECT * FROM $DBtable ORDER BY time");
while ($row = mysql_fetch_array($query)) {
echo "<br /><strong>".$row['time']." ".$row['headline']."</strong><br/>".$row['description']."<br />".$row['story1']." <a href=".$row['link1']." target='_blank'>".$row['link1']."</a> ".$row['tweet1']."<br />";}
if (empty($row['tweet'])) {
continue;
}
你也可能不會在tweet1
沒有信息的情況下返回行,這會使php檢查tweet1中的數據變得不必要。
$query = mysql_query("SELECT * FROM $DBtable WHERE tweet1 IS NOT NULL ORDER BY time");
嘗試:
while ($row = mysql_fetch_array($query)) {
if ($row['tweet1'])
echo "<br /><strong>".$row['time']." ".$row['headline']."</strong><br/>".$row['description']."<br />".$row['story1']." <a href=".$row['link1']." target='_blank'>".$row['link1']."</a> ".$row['tweet1']."<br />";
}
while ($row = mysql_fetch_array($query)) {
if (!empty($row['tweet1']) {
echo "<br /><strong>".$row['time']." ".$row['headline']."</strong><br/>".$row['description']."<br />".$row['story1']." <a href=".$row['link1']." target='_blank'>".$row['link1']."</a> ".$row['tweet1']."<br />";
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.