Php 列式记录显示
我正在尝试以列方式显示我的sql数据。目前输出为 Customer Name Amount Date XYZ 1200 2015.01.01 XYZ 600 2015.01.02 客户名称金额日期 XYZ 1200 2015.01.01 XYZ 600 2015.01.02 但我想展示如下: 2015.01.01 2015.01.2 XYZ 1200 600 2015.01.01 2015.01.2 XYZ 1200 600 我的代码如下:Php 列式记录显示,php,mysql,sql,pivot,Php,Mysql,Sql,Pivot,我正在尝试以列方式显示我的sql数据。目前输出为 Customer Name Amount Date XYZ 1200 2015.01.01 XYZ 600 2015.01.02 客户名称金额日期 XYZ 1200 2015.01.01 XYZ 600 2015.01.02 但我想展示如下: 2015.01.01 2015.01.2 XYZ
<!-- language: lang-html -->
<table border="0" id="info">
<?php
$conn = mysql_connect('localhost','root','test');
if(!$conn) die("Failed to connect to database!");
$status = mysql_select_db('tulient', $conn);
if(!$status) die("Failed to select database!");
$sql = mysql_query("select * from add_deposite where CUSTOMER_NAME like '%$term%' and DATE between '$term1' and '$term2'");
$rs = mysql_query("select * from add_deposite where CUSTOMER_NAME like '%$term%' and DATE between '$term1' and '$term2' ");
$CUSTOMER_NAME = "";
while($row = mysql_fetch_array($rs))
{
echo '<tr>';
echo '<td><div align="left">'.$row['CUSTOMER_NAME'].'</div></td>';
echo '<td><div align="left">'.$row['AMOUNT'].'</div></td>';
echo '<td><div align="left">'.$row['DATE'].'</td>';
echo '</tr>';
}
?>
</table>
你能试着重新格式化一下你想要的样子吗?它不像现在那么明显。这就是所谓的“数据透视”,正如你所知道的。它可能是一个多维数组的副本,其中日期成为键,值的数量我猜要从sql本身检索数据,你的查询看起来像这样:选择客户,求和(金额),按客户添加存款组的日期,日期