糯米文學吧

位置:首頁 > 計算機 > php語言

php查詢mysql多條件判斷輸出展示實例

php語言1.71W

導語:從mysql查詢各字段值輸出並且按照條件用紅色字體顯示滿足條件字段值。下面的是本站小編為大家整理的php查詢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']}";

糾正下

標籤:PHP MySQL 實例 輸出