ホームページ >バックエンド開発 >PHPチュートリアル >PHPクエリmysql複数条件判定出力表示

PHPクエリmysql複数条件判定出力表示

WBOY
WBOYオリジナル
2016-06-13 11:58:371876ブラウズ

PHPクエリ mysql 複数条件判定出力表示
背景:
mysqlから出力された各フィールド値をクエリし、条件を満たすフィールド値を条件に応じて赤字で表示します。
条件:
1. 同期時間が前週の現在時刻より小さい場合、赤色で表示されます。
2. フィールドAが「なし」の場合は赤色で表示されます。
3. Bフィールドが「なし」の場合は赤色で表示されます。
図 1 のデータベース構造:

図 2 のデータベース フィールド値:

私のコード: (最初の条件のみを満たしており、他の 2 つは満たしていません)条件の書き方を知ってください)
$sql = "cdmobile からユーザー名、onoff、intime、syntime、device、a、b、person、dtime を選択します。
$rst = mysql_query($ sql );
while($row=mysql_fetch_array($rst)){
$nowtime=strtotime(' 7 day');
$syntime=strtotime($row['syntime']) ;
if($nowtime>=$syntime){
echo "a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1c{$row['username']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['onoff' ] }b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['intime']}b90dd5946f0946207856a8a37f441edfac585a99a6564cdc462910730d513ddd{$row['syntime']} }
else
echo "a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1c{$row['username']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['onoff']} 69a4a538b0b8a585eeb41f2e34eabb36b6c5a531a458a2e790c1fd6421739d1c{$row['intime']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['syntime']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row[' デバイス']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['a']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['b']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{ $ row['person']}b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c{$row['dtime']}b90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5";
}

おばさん、お願いします。コードを改善するのを手伝ってください。 3つの条件を同時に満たして正しく出力するには、赤色で表示されるべき箇所が赤色で表示されます。現在の結果は次のとおりです:

-----解決策---------

<br />echo?"<tr><td>{$row['username']}</td><td>{$row['onoff']}</td><td>{$row['intime']}</td>";<br />if?($nowtime>=$syntime)<br />????echo?"<td?  style="max-width:90%">{$row['syntime']}</td>";<br />else<br />????echo?"<td>{$row['syntime']}</td>";<br />echo?"<td>{$row['device']}</td><td>";<br />if?($row['a'?]==?"无")<br />????echo?"<td?style='color:red'>{$row['a']}</td>";<br />else<br />????echo?"<td>{$row['a']}</td>";<br />if?($row['b']?==?"无")<br />????echo?"<td?style='color:red'>{$row['b']}</td>";<br />else<br />????echo?"<td>{$row['b']}</td>";<br />echo?"<td>{$row['person']}</td><td>{$row['dtime']}</td></tr>";<br />


訂正

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。