Php 如果变量为空,如何跳过while循环中的项?
我想知道如果变量为空,如何从MySQL表中跳过打印行。例如,我有一张满是信息的桌子。我有一个while循环,与结果相呼应。如果变量为空,如何跳过条目 例如,如果行中的“tweet1”为空,我可以取消回显吗Php 如果变量为空,如何跳过while循环中的项?,php,mysql,sql,Php,Mysql,Sql,我想知道如果变量为空,如何从MySQL表中跳过打印行。例如,我有一张满是信息的桌子。我有一个while循环,与结果相呼应。如果变量为空,如何跳过条目 例如,如果行中的“tweet1”为空,我可以取消回显吗 mysql_connect ($DBsever, $DBusername, $DBpass) or die ('I cannot connect to the database becasue: '.mysql_error()); mysql_select_db ("$DBname"); $
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 />";}
mysql_connect($DBsever,$DBusername,$DBpass)或die('I无法连接到数据库,因为:'.mysql_error());
mysql_select_db(“$DBname”);
$query=mysql_query(“按时间从$DBtable ORDER中选择*);
while($row=mysql\u fetch\u array($query)){
回声“
”$row['time']”..“$row['headline']”.
“$row['description']”.
“$row['story1']”..“$row['tweet1']”.
“;}
试试:
while($row=mysql\u fetch\u array($query)){
如果($row['tweet1']))
回声“
”$row['time']”..“$row['headline']”.
“$row['description']”.
“$row['story1']”..“$row['tweet1']”.
”;
}
您可以使用继续
控制结构跳过迭代。请阅读
例如:
if(!$row['tweet']) {
continue;
}
您也不能在
tweet1
中返回没有信息的行,这将使php无需检查tweet1中的数据
$query = mysql_query("SELECT * FROM $DBtable WHERE tweet1 IS NOT NULL ORDER BY time");
while($row=mysql\u fetch\u array($query)){
如果(!empty($row['tweet1'])){
回声“
”$row['time']”..“$row['headline']”.
“$row['description']”.
“$row['story1']”..“$row['tweet1']”.
”;
}
}
使用一个条件和一个continue
继续进行下一次迭代。
if (empty($row['tweet'])) {
continue;
}
$query = mysql_query("SELECT * FROM $DBtable WHERE tweet1 IS NOT NULL ORDER BY time");
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 />";
}
}