新手PHP购物车订单问题,大神求救。。加分++
我已经照书上完成以下MYSQL表,也写了PHP代码,插入没问题,以下是MYSQL表user_content//用户信息,电话住址什么的orders//订单shopping...
我已经照书上完成以下MYSQL表,也写了PHP代码,插入没问题,以下是MYSQL表
user_content // 用户信息,电话住址什么的
orders //订单
shopping //产品信息
order_items //这个貌似。。我也说不清,
问题1:如何用PHP查询订单信息?直接查询order_items这个不行,它是一个外键表,所以都是ID数字,你们如何处理订单信息的?订单一目了然我才好发货啊。
问题2:另外如何处理沉淀的垃圾?order_items这个表用了重复信息就用delete删除。可是orders这个表怎么处理沉淀垃圾?自然会沉淀很多早以送货的订单。难道要一条一条删吗?你们是怎么处理的?
我是自学PHP的,所以没经验没老师,请详细的教教我谢谢 展开
user_content // 用户信息,电话住址什么的
orders //订单
shopping //产品信息
order_items //这个貌似。。我也说不清,
问题1:如何用PHP查询订单信息?直接查询order_items这个不行,它是一个外键表,所以都是ID数字,你们如何处理订单信息的?订单一目了然我才好发货啊。
问题2:另外如何处理沉淀的垃圾?order_items这个表用了重复信息就用delete删除。可是orders这个表怎么处理沉淀垃圾?自然会沉淀很多早以送货的订单。难道要一条一条删吗?你们是怎么处理的?
我是自学PHP的,所以没经验没老师,请详细的教教我谢谢 展开
展开全部
一个订单表一个订单详细表是最好的。根据用户ID和订单ID可以解决这个问提。早以送货的订单不需要删除,因为是分表所以数据量不太大。无所谓。而且面向用户的用户是需要查看之前的购买商品,如果非要删除。可以在PHP语言中设置执行时间段循环删除。下单和购物车入库是不同的。所以控制未付款的重复商品可以查询商品ID和用户ID,如果雷同就不入库可以避免重复信息。不懂你就继续追问就好
追问
是,大神,我知道可以用ID查询订单。我用while输出所有带ID的订单了,可是这个订单中的ID,我不知道怎么输出这个ID相关的数据内容,这个ID的相关数据中还要输出ID的相关数据,我不知道这个写这个程序。
大神我加不了你Q,总是拒绝,要不你设置一下,或者你加我Q吧??Q。。398789611
2013-10-18
展开全部
这里实际上是涉及到一些SQL以及DataBase Table设计的问题
你可以通过你组建的sql来实现
首先,如果表中所有字段都是ID,那这个表实际上是用来将多个表进行绑定,建议使用left ouer join 关键字, LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。
然后重复信息的删除,直接通过delete的条件约束就可以了,但是不建议这么做,因为这些数据是有用数据,那么你可以考虑在表上添加一个标识位,然后把在查找的时候,通过这个标识位来过滤数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你得先搞清楚四个表之间的关系,搞清楚写sql语句就是了,没有那么复杂,关键是你的思路是否清晰
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询