新手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的,所以没经验没老师,请详细的教教我谢谢
展开
 我来答
黑戡书荒救济所
2013-10-18 · 超过16用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:25.2万
展开全部
一个订单表一个订单详细表是最好的。根据用户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的条件约束就可以了,但是不建议这么做,因为这些数据是有用数据,那么你可以考虑在表上添加一个标识位,然后把在查找的时候,通过这个标识位来过滤数据

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻盈又清馨的雏菊8
2013-10-18
知道答主
回答量:35
采纳率:0%
帮助的人:16.7万
展开全部
你得先搞清楚四个表之间的关系,搞清楚写sql语句就是了,没有那么复杂,关键是你的思路是否清晰
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式