導語:從mysql查詢各欄位值輸出並且按照條件用紅色字型顯示滿足條件欄位值。下面的是本站小編為大家整理的php查詢mysql多條件判斷輸出展示例項,希望可以幫到你。
條件:
ime小於當前前一週時間的.話顯示紅色。
2.A欄位為"無"的話,顯示紅色。
3.B欄位為"無"的話,顯示紅色。
圖一資料庫結構:
圖二資料庫各欄位值:
我的程式碼:(我只滿足了第一個條件,其餘兩個條件不知道該怎麼來寫)
$sql = "select username, onoff, intime, syntime, device, a,b,person,dtime from cdmobile order by username desc ";
$rst = mysql_query($sql);
while($row=mysql_fetch_array($rst)){
$nowtime=strtotime('+7 day');
$syntime=strtotime($row['syntime']) ;
if($nowtime>=$syntime){
echo "{$row['username']}{$row['onoff']}{$row['intime']}{$row['syntime']}{$row['device']}
>{$row['a']}{$row['b']}{$row['person']}{$row['dtime']}";
}
else
echo "{$row['username']}{$row['onoff']}{$row['intime']}{$row['syntime']}{$row['device']}{$row['a']}{$row['b']}{$row['person']}{$row['dtime']}";
}
請各位大嬸幫忙完善一下程式碼。要能同時滿足三個條件的,並且能正確輸出,該顯示紅色的地方顯示紅色。以下是目前的結果:
------解決方案--------------------
echo "{$row['username']}{$row['onoff']}{$row['intime']}";
if ($nowtime>=$syntime)
echo "{$row['syntime']}";
else
echo "{$row['syntime']}";
echo "{$row['device']}";
if ($row['a' ]== "無")
echo "{$row['a']}";
else
echo "{$row['a']}";
if ($row['b'] == "無")
echo "{$row['b']}";
else
echo "{$row['b']}";
echo "{$row['person']}{$row['dtime']}";
糾正下