2010-12-02 7 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

웹 페이지의 인라인 날짜 표시기는 하나의 달력 날짜를 선택할 수 있습니다 ... 그 날짜는 PHP 파일을 게시하고 합계 값 (위에 표시된 총 시간 합계)에 대한 데이터는 div 위의 코드는 선택한 날짜에 대한 값의 합계를 계산합니다. 이제 선택한 월의 총 합계에 대해 PHP가 필요하며 해당 날짜의 총 합계가 – hkalan2007

+0

완벽하게 작동했습니다. !!!! 감사합니다 !!!!!!! – hkalan2007

+0

나는 다음과 같은 일을하면서 선택한 날짜와 월과 연도를 구분할 것입니다 : explode ('-', $ choice); – Ipsoratio