2010-12-02 8 views
1

私は選択された日付が日、月、および年によってデータをポストするdatepickerを持っています。私は「一日」働いていますが、月と年をクリックすることはできません...ここでは、その日のために働くコードです。月と年のMysqlデータ

<?php 
$choice = (isset($_POST['choice'])) ? date("Y-m-d",strtotime($_POST['choice'])) : date("Y-m-d"); 
$con = mysql_connect("localhost","root","xxxxxxxxxx"); 
if (!$con) { 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("inverters", $con); 

$sql = "SELECT sum(power) AS choice FROM feed WHERE date = '".$choice."'"; 
$res = mysql_query($sql) or die('sql='.$sql."\n".mysql_error()); 
$row = mysql_fetch_assoc($res); 
echo $row['choice'].'<br />'; 
?> 

おかげで、私はあなたがしたいが、あなたは特定の月のデータを表示したい場合は、以下のSQLクエリが動作すべきか理解している場合

アラン

答えて

1

わからない:

$sql = 'SELECT . . . WHERE month(date) = [month picked] AND year(date) = [year picked]'; 

これが役立つことを願っています。

+0

ウェブページ上のインラインdatepickerは、単一のカレンダーの日付を選択することができます...その日付はPHPファイルを送信し、合計値(上記の日の合計時間の合計)のデータはdiv上記のコードは、選択した日の合計金額を計算します。今月は、選択した月の合計金額と選択した日の合計金額が必要です。 – hkalan2007

+0

完璧な作業をしました! !!!!ありがとう!!!!!!! – hkalan2007

+0

私はこのような何かをして、選択された日付から月と年を分けるでしょう:explode( ' - '、$ choice); – Ipsoratio

関連する問題