html按时间自动排序,按日期排序两个表格,并在html中显示输出<table>

我有一个PHP代码就绪,它将从mysql数据库获取数据,PHP代码也将以表格形式显示数据。按日期排序两个表格,并在html中显示输出

我想达到的目标:

我有一个名为“计算器”两代表“客户” &“回执” 虚拟数据库这两个表都被称为“日期”字段与数据类型为日期也是如此。 full schema here

我想从这些表中选择的一些条目出现在html表中。 条目应按升序排列。

我曾尝试和完成:

的数据被取出,并以表格形式显示成功,但日期明智的排序是部分完成。

我已经使用PHP来比较每个表的日期之间的日期,然后显示相应的数据,我面对

while($kb = mysql_fetch_assoc($customer)){

customer_data($kb); //function which echos

's of customer table

while($cd = mysql_fetch_assoc($reciept)){ //function which echos

's of reciept table

if($cd['date'] <= $kb['date']){

reciept_data($cd);

break;

}

}

}

?>

问题:

的排序是不完全就像我想要的一样。 (其中只有一部分按日期递增)。

链接到我的整个项目文件与数据库架构和样本数据(刚刚导入的phpmyadmin)以供参考:http://www.mediafire.com/?bcbvkn8uq89ya6n

如果你仍然感到困惑的是什么样的输出我想get.I做了一桌在excel这里的图片:

ZB72F.png

我很困难,这个问题,因为几天。我认为这是由于我缺乏SQL技能?任何帮助,将不胜感激。

谢谢!

UPDATE:

这是如何使用PHP从表中我拾取数据:

$customer = mysql_query("SELECT * FROM customer WHERE customer_name = '$name' ORDER BY date ASC ");

$reciept = mysql_query("SELECT * FROM reciept WHERE name = '$name' ORDER BY date ASC");

经过一番研究,我碰到它连接两个SELECT语句的UNION运算符,和我发展此查询:

SELECT DATE, customer_name, grand_total

FROM customer

WHERE customer_name = 'JHON'

UNION ALL

SELECT DATE, name, recd_amount

FROM reciept

WHERE name = 'JHON'

但我只能选择相等的号码。两个select语句中的列,以及如何按日期排序?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值