解决方案 »
- 我想学习桌面用C++写的客户端和网页中用PHP写的程序之间通信的原理和知识,请知道的进来指点一下
- 急求PHP分页赋值问题....大大帮助解决一下.....在线等了给分附代码等待5个小时了还没解决 大家帮帮忙
- nodeValue赋值时加上<![CDATA[]]>
- 关于服务器集群 请大家来看看
- wordpress源码解析???
- mysql数据库的time类型字段不能插入空值了,何故?
- header 下载,文件末尾多了个问号?
- 我要疯了!!怎么解决??
- cookie解释问题帮个忙!!回复者有分
- 怎么看怎么象有病毒的网页,没敢打开
- 这种正则表达式怎么写?求高手解答!
- PHP jquery plupload 文件上传的目录有些看不懂,望指导
id pid
1 0
3 1
2 0
4 0
这样我用php输出的时候就非常简单,按照id顺序输出,遇到pid不为0,视为博主回复,显示在被回复的评论下面。
id pid
1 0
2 0
3 1 //回复与评论隔了1行参看我3楼回复2楼的帖子
id pid
1 0
2 0
3 1 //回复与评论隔了1行参看我3楼回复2楼的帖子这个跟上下挨着没有关系 ,重要的还是把你的sql与逻辑处理好,不要依赖这种顺序来确保你的程序不出错,它不可能按你的想象的顺序来insert的
id pid
1 0
2 0
3 1 //回复与评论隔了1行参看我3楼回复2楼的帖子这个跟上下挨着没有关系 ,重要的还是把你的sql与逻辑处理好,不要依赖这种顺序来确保你的程序不出错,它不可能按你的想象的顺序来insert的我知道,用户发评论和博主回复的顺序是不规则的,所以数据库存储是无序的,我是想在从数据库取数据时,在SQL查询语句里添加排序功能等等,使之实现我想要的顺序,方便输出到网页上,而不是把无序的数据丢给PHP去解决。所以需要一定的数据库设计和SQL查询技巧
id pid
1 0
2 0
3 1 //回复与评论隔了1行参看我3楼回复2楼的帖子这个跟上下挨着没有关系 ,重要的还是把你的sql与逻辑处理好,不要依赖这种顺序来确保你的程序不出错,它不可能按你的想象的顺序来insert的我知道,用户发评论和博主回复的顺序是不规则的,所以数据库存储是无序的,我是想在从数据库取数据时,在SQL查询语句里添加排序功能等等,使之实现我想要的顺序,方便输出到网页上,而不是把无序的数据丢给PHP去解决。所以需要一定的数据库设计和SQL查询技巧
用order by不可以吗?找他们的共同处,先pid,再其他,一个一个排序
没有共同处,我想过了的
http://sqlfiddle.com/#!2/e433e/1
这语句是跟mysql版主学的
select * from `comment` order by if(pid=0,id,pid) asc