PHP を使用して、MySQL データベースから最小の日付と ID を持つレコードをクエリする方法

WBOY
リリース: 2016-06-13 12:56:04
オリジナル
1040 人が閲覧しました

PHP を使用して、MySQL データベースから最小の日付と ID を持つレコードをクエリするにはどうすればよいですか?

この投稿は、ShunYea によって 2013-01-16 23:10:39 に最終編集されました たとえば、データベースには異なる日付の複数のレコードがあり、各日付に対して複数のレコードが存在します。次に例を示します。

ID 日付 uid
2 2012-12-02 1
3 2012-12-02 2
4 2012-12-03 2
5 2012-12-03 1
6 2012-12-02 1
7 2012-12-04 2
8 2012-12-03 1

たとえば、uid=1 の最も小さい日付を持つレコードを確認したいとします。これは ID 2 と 6 のレコードであるはずですが、ID 2 のレコードが最も小さいため、このレコードを取得して日付を次のように表示します。 2012年12月2日。

このSQL文の書き方を教えてください。ありがとう。

-----解決策---------
$user_query4 = mysql_query("SELECT min(date) FROM table WHERE uid = '1'");<br />
$row4 = mysql_fetch_array($user_query4);<br />
// 或者你需要为 min(date) 指定别名为 date,否则是不能那么用的<br />
echo $row4['min(date)'];<br />
<br />
// 或者通过字段偏移量来代替上面的两句,效率更好<br />
mysql_result($user_query4, 0, 0);
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート