我想每半年检索一次数据库中的数据。我有一个代码片段,我用它每季度检索我的数据:
select Quarter(TransactionDate) as month, count(*) as counted
from service_invoice
where YEAR(TransactionDate) = "2017"
GRoup by Quarter(TransactionDate)
,该查询的输出为:
{"季度":[{"季度":" 1""计数":" 2" },{"季度":" 2""计数":" 8"},{"季度&#34 ;: #&34; 3""计数":" 6"},{"季度":" 4"&#34 ;计数":" 6"}]}
完全分为4个季度。现在,我想使用半年度数据做同样的事情。它将数据分成两种类型,第一种是硬壳,第二种是输出,输出如下:
{"半":[{"半":" 1""计数":" 2" },{"半":" 2""计数":" 8"}]}
有什么方法可以做到吗?谢谢你的时间。
答案 0 :(得分:1)
在 <?php
session_start();
include("connection.php");
extract($_SESSION);
extract($_POST);
if(isset($_POST["submit"])==true)
{
$counter = count($_POST["name"]); /* COUNT THE PASSED ON NAME */
for($x=0; $x<=$counter; $x++){
if(!empty($_POST["name"][$x])){
$CUSTOMER_NAME = mysql_real_escape_string($_POST["t_id"][$x]);
$PI_ADDRESS = mysql_real_escape_string($_POST["pr_id"][$x]);
$qry="INSERT INTO select_process (tenant_select_id,process_select_id) VALUES ('$CUSTOMER_NAME','$PI_ADDRESS')";
mysql_query($qry);
} /* END OF CHECKING THE CHECKBOX IF SELECTED */
} /* END OF FOR LOOP */
}
else{
echo"error";
}
?>
子句中使用MONTH(TransactionDate)>6
。