PHPでクエリ結果の最大値を取得し、それにスタイルを与える方法

WBOY
リリース: 2016-06-13 12:15:30
オリジナル
961 人が閲覧しました

PHP はどのようにしてクエリ結果の最大値を取得し、それを style
に割り当てるのでしょうか? 次に、データベース X テーブルから 3 つのフィールド a、b、および time の値を取得します。
クエリ結果の a の値が Xiao Ming の場合、背景色は #96、フォント色は白になります。
次に、別の条件を追加する必要があります。時刻 (タイプは datetime) が現在に最も近い時刻である場合、この行のすべてのフィールドのフォントが赤になります。
$time_style の設定方法。
上記 2 つの条件を同時に満たす。
次のコードは最初の条件を満たします。

$sql = "select a,b,time from X";
$rst = mysql_query($sql);
while( $row =mysql_fetch_assoc($rst)){
$vip_style = $row['a']=="シャオ・ミン" ? ' style="background-color:#096;color:white;"' : ''; 🎜>echo "{$row['a']}{$row['b']}< ; td $vip_style>{$row['time']}";}

-----ソリューションのアイデア-------- - ------------$sql = "select a,b,time from X order by time desc;
最初のデータを取得します; if this Ifデータは a==Xiao Ming を満たす場合、赤色になります。これにより、2 つの条件が満たされます


-----解決策のアイデア-------------- --------最初に時間差を計算しなければなりません、そうすれば誰が一番小さいかを知ることができます
サイクルを一度で完了したい場合はそれはできません

---- --解決策のアイデア----------------------

引用:
Quote: Quote:
$sql = "select a,b,time from X order by time desc;
Get the firstデータ; このデータが a= =Xiao Ming を満たす場合、赤になります。

どうやって入手するのですか?
$row=mysql_fetch_row[$sql];

-----ソリューションのアイデア------ ----
引用:
引用:

引用: Quote:
$sql = "X から a,b,time を時間順に選択します。
最初のデータを取得します。このデータが a==Xiao Ming を満たす場合、それはこれは 2 つの条件を満たしていませんか?

Quote:

引用: 引用:


引用: 引用:
$sql = "から a,b,time を選択します。
どうやって入手するのですか?
$row=mysql_fetch_row[$sql];

申し訳ありませんが、
$result=mysql_query($sql);
$row= となります。 mysql_fetch_row [$result];


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート