一、项目描述
类似于前面所学的用PHP做一个报价单网页,这里我们要用PHP做一个留言板。
具体细节参考eshop留言板项目
背景描述:在eshop中,商家的留言板的数据来自于两张表
- feedback(留言表)
代表别人对商家做的留言。
在留言时,管理员会判定这个留言要不要显示在留言板上。(用0/1表示,1代表可以留上,0代表不能留言) - comment(评论表)
购买过商品的用户做的评论
也就是说,商家在同一个页面上,看到的是来自两张表的数据。
比如,在两张表中都有user_name,content,add_time字段,然后
在商家的留言板上,看到的内容,有些内容来自于留言表,有些内容来自于评论表。对于这种项目应该怎么做呢?
对于这种情况,应该怎么做呢?
二、项目做法
我们肯定是要把两张表中的数据都取出来的。
于是我们有如下思路:
查询两次,分别得到一个数组。(用了两条sql语句)
主要是取出两个数组然后合并。
同样类似于前面的报价单项目,在PHP中把查询到的数据定义为数组以后,用while循环打印出来即可。
对于这种情况,用union合并结果集。