0

私はmysqlデータベースから列を取得しようとしています.列には重複レコード(1日あたり200以上)を持つ日付が含まれています.ドロップダウン リンクをクリックして、選択した内容ですべてのデータをフィルター処理します。

そうでない場合は、それが理にかなっていることを願っています:

落ちる
----------
2012-7-27 ---> この日付のレコードのみを表示するようにリンクされています
2012-7-26 ---> この日付のレコードのみを表示するようにリンクされています
等..

どんな助けでも大歓迎ですが、これができるかどうかさえわかりません。

乾杯!

これまでのところ、日付をドロップダウンに入れる方法は次のとおりです。

<?  $query="SELECT DISTINCT id, date FROM web_leads GROUP BY date";
$DropDownDates = mysql_query ($query);
echo "<select name=category value=''></option>";
while($nt=mysql_fetch_array($DropDownDates)){//Array or records stored in $nt
echo "<option value=$nt[id]>$nt[date]</option>";
}
echo "</select>";// Closing of list box
?>
4

2 に答える 2

1

列が日時タイプの場合は、次のクエリで個別の日付を抽出できます::

SELECT DISTINCT DATE(dateColumn) FROM your_table

その後、選択した日付のレコードを取得する場合は、アプリケーションからその選択した日付を渡し、以下のクエリを実行します::

SELECT * FROM your_table WHERE DATE(dateColumn) = 'selected_date'
于 2012-07-27T12:08:07.010 に答える
1

あなたが試すことができるのは、最初にドロップダウンリストで日付を取得し、次に特定の日付をクリックしてクエリを実行することです

 select * from table_name where column_date=date

dateクリックされた日付はどこですか。

于 2012-07-27T11:57:02.103 に答える