十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
既然是贴吧,肯定有主题分类,分类下面是帖子,帖子下面是回复,回复可否再回复?用户信息等等 大致给你个思路吧。
青神ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
主题表(单独列出方便扩张主题)
帖子跟回复表 (贴量一般的化足够了,多了就拆表)
举个例子,无限级分类的。
id comment showtime userid aboutid
1 ** ** ** 0
2 ** ** ** 1
3 ** ** ** 0
4 ** ** ** 2
0表示帖子 其他是回复 相对应得时回复内容的id 如果贴量大 可以考虑把贴子内容抽出去
其次用户表 可以放一些用户的资料了 擅长了 积分了 等等 这个具体还要看需求。
都是浮云,实际敲出来那不方便改就是了。
字符集很简单,但是数据的排序需要通过SQL语句来协助完成,ORDER BY 语句,代码如下:
// 假设你已经成功连接了数据库($mysqli变量假设为连接的资源句柄)
// 通过对象方式设置字符编码
$mysqli - set_charset('utf8');
// 通过函数方式设置字符编码
mysqli_set_charset($mysqli, 'utf8');
// 那么接下来是数据排序的话,需要编写一条SQL查询语句(DESC 倒序排列 | ASC 正序排列)
$sql = "SELECT `字段` FROM `表名` WHERE TRUE ORDER BY `字段` DESC;";
如果还有什么问题,欢迎追问~
没大明白什么意思,我理解的是对数据表中的数据进行排序吗,有一个字段记录数据的序号。
两种办法:
第一、修改一个数据的序号时,统一设置序号值(+1或-1根据调整的具体序号来定)推荐使用replace
第二。是我常用的方法,在数据表中加一时间字段,来记录调整序号时的时间。调整序号时,只改变被调整的数据的序号。然后记录时间。读取内容时根据序号,时间排序。order by 序号,date desc