美文网首页
20、eshop留言板项目--新手多次sql查询

20、eshop留言板项目--新手多次sql查询

作者: 小碧小琳 | 来源:发表于2018-12-15 16:08 被阅读0次

一、项目描述

类似于前面所学的用PHP做一个报价单网页,这里我们要用PHP做一个留言板。

具体细节参考eshop留言板项目

背景描述:在eshop中,商家的留言板的数据来自于两张表

  • feedback(留言表)
    代表别人对商家做的留言。
    在留言时,管理员会判定这个留言要不要显示在留言板上。(用0/1表示,1代表可以留上,0代表不能留言)
  • comment(评论表)
    购买过商品的用户做的评论

也就是说,商家在同一个页面上,看到的是来自两张表的数据。

比如,在两张表中都有user_name,content,add_time字段,然后

在商家的留言板上,看到的内容,有些内容来自于留言表,有些内容来自于评论表。对于这种项目应该怎么做呢?

对于这种情况,应该怎么做呢?

二、项目做法

我们肯定是要把两张表中的数据都取出来的。
于是我们有如下思路:

查询两次,分别得到一个数组。(用了两条sql语句)

主要是取出两个数组然后合并。

同样类似于前面的报价单项目,在PHP中把查询到的数据定义为数组以后,用while循环打印出来即可。

对于这种情况,用union合并结果集。

相关文章

  • 20、eshop留言板项目--新手多次sql查询

    一、项目描述 类似于前面所学的用PHP做一个报价单网页,这里我们要用PHP做一个留言板。 具体细节参考eshop留...

  • sql性能优化

    sql性能优化 1.mysql缓存,在执行多次相同查询时,查询结果会放在缓存中,但是如果查询sql中有函数的时候,...

  • 留言板的登陆页面

    1、要完成留言板的登陆和注册页面就需要对HT5(html5),php,sql简单的应用。 在这个留言板小项目中我使...

  • oracle使用(五)_子查询_分页rownum

    sql允许多次嵌套,子查询即嵌套其他查询中得查询可把子查询返回结果理解成一张表,外层查询会把子查询返回的结果当成一...

  • 大连滕泰科技学习笔记2020-07-23

    项目组8 1,SQL基本查询操作SELECT 列表名称 FROM 表名称查询所有的列查询部分列查询常量查询计算 2...

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

  • Mysql 查询优化

    1、为查询缓存优化 SQL 语句 Mysql数据库引擎提供的查询缓存功能可以有效提高性能。当很多相同的查询执行多次...

  • ThinkPHP查询

    查询方式 表达式查询 快捷查询 区间查询 组合查询 统计查询 动态查询 SQL查询 ThikPHP支持原生SQL查...

  • mysql 的数据库语句优化技巧

    1、为查询缓存优化你的查询 开启mysql查询缓存, 当一条sql语句在很多次数被调用的时候,可以开启缓存存放起来...

  • 数据分析之SQL子查询

    文章阅读路线: SQL子查询概念 独立子查询实例 相关子查询实例 SQL子查询常见玩伴 1.SQL子查询概念 子查...

网友评论

      本文标题:20、eshop留言板项目--新手多次sql查询

      本文链接:https://www.haomeiwen.com/subject/mgynhqtx.html