PHP博客
创建数据库
用户表
blog_user
userid int 用户id
username varchar(50) 用户名
password varchar(30) 密码
type tinyint(2) 是否为管理员 0为普通用户 1为管理员
email varchar(60) 邮箱
loginip varchar(20) 登录IP
logintime datetime 登录时间
Create Table: CREATE TABLE `blog_user` (
`userid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id',
`username` varchar(50) DEFAULT NULL COMMENT '用户名',
`password` varchar(50) DEFAULT NULL COMMENT '密码',
`type` tinyint(2) NOT NULL DEFAULT '0' COMMENT '0为普通用户1为管理员',
`email` varchar(60) NOT NULL COMMENT '邮箱',
`loginip` varchar(20) NOT NULL COMMENT '登录IP',
PRIMARY KEY (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
ALTER TABLE `blog_user` ADD `email` VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '邮箱' AFTER `type`;
栏目表
blog_channel cid int 栏目id
ctitile varchar(60) 栏目名称
isshow tinyint(2) 是否为公共 0为公共 1不为
Create Table: CREATE TABLE `blog_channel` (
`cid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ctitle` varchar(60) DEFAULT NULL COMMENT '栏目名',
`ishow` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否为公共',
PRIMARY KEY (`cid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
博客表
blog_blog
bid int 博客ID
btitle varchar(60) 标题
bcontent text 内容
status tinyint(2) 是否为公共 0为公共1不为
cid int 栏目id (外键)
Create Table: CREATE TABLE `blog_blog` (
`bid` int(10) NOT NULL AUTO_INCREMENT,
`btitle` varchar(60) DEFAULT NULL COMMENT '博客标题',
`bcontent` text COMMENT '内容',
`status` tinyint(2) DEFAULT NULL COMMENT '是否为公共',
`cid` int(10) DEFAULT NULL,
PRIMARY KEY (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
留言表
blog_hote
hid int 留言ID
uid int 用户id
wtime datetime 留言时间
wipc varchar(20)留言图标
status tinyint(2) 是否只有博主看
reply tinyint(2) 是否回复
Create Table: CREATE TABLE `blog_hote` (
`hid` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(10) NOT NULL COMMENT '用户id',
`wtime` datetime NOT NULL COMMENT '留言时间',
`wpic` varchar(20) DEFAULT NULL COMMENT '留言图标',
`status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否只有博主查看',
`reply` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否已经回复',
PRIMARY KEY (`hid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
回复表 blog_reply
rid int 回复ID
hid int 留言ID
reply_content text 回复内容
reply_date datetime 回复时间
Create Table: CREATE TABLE `blog_reply` (
`rid` int(6) NOT NULL,
`hid` int(11) DEFAULT NULL,
`reply_content` text COMMENT '回复内容',
`reply_time` datetime DEFAULT NULL COMMENT '回复时间'
) ENGINE=MyISAM DEFAULT CHARSET=latin1
PHP博客的更多相关文章
- Android请求网络共通类——Hi_博客 Android App 开发笔记
今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. ...
- 一步步开发自己的博客 .NET版(11、Web.config文件的读取和修改)
Web.config的读取 对于Web.config的读取大家都很属性了.平时我们用得比较多的就是appSettings节点下配置.如: 我们对应的代码是: = ConfigurationManage ...
- 一步步开发自己的博客 .NET版(10、前端对话框和消息框的实现)
关于前端对话框.消息框的优秀插件多不胜数.造轮子是为了更好的使用轮子,并不是说自己造的轮子肯定好.所以,这个博客系统基本上都是自己实现的,包括日志记录.响应式布局.评论功能等等一些本可以使用插件的.好 ...
- 【原】Github+Hexo+NextT搭建个人博客
摘要 GitHub 是一个开源项目的托管网站,相信很多人都听过.在上面有很多高质量的项目代码,我们也可以把自己的项目代码托管到GitHub,与朋友们共享交流.GitHub Pages 是Github为 ...
- 我为什么要写LeetCode的博客?
# 增强学习成果 有一个研究成果,在学习中传授他人知识和讨论是最高效的做法,而看书则是最低效的做法(具体研究成果没找到地址).我写LeetCode博客主要目的是增强学习成果.当然,我也想出名,然而不知 ...
- 博客使用BOS上传图片
1.博客平台的选定 从大学开始做个人主页算起,最开始是使用html,CSSS写简单的页面,后面大学毕业之后接触到了WordPress,就开始用WordPress搭建网站.现在还维护着一个农村网站.ht ...
- 在jekyll模板博客中添加网易云模块
最近使用GitHub Pages + Jekyll 搭建了个人博客,作为一名重度音乐患者,博客里面可以不配图,但是不能不配音乐啊. 遂在博客里面引入了网易云模块,这里要感谢网易云的分享机制,对开发者非 ...
- iOS controller解耦探究实现——第一次写博客
大学时曾经做过android的开发,目前的工作是iOS的开发.之前自己记录东西都是通过自己比较喜欢的笔记类的应用记录下了.直到前段时一个哥们拉着我注册了一个博客.现在终于想明白了,博客这个东西受众会稍 ...
- 中文 iOS/Mac 开发博客列表
中文 iOS/Mac 开发博客列表 博客地址 RSS地址 OneV's Den http://onevcat.com/atom.xml 一只魔法师的工坊 http://blog.ibireme.com ...
- 企业shell面试题:获取51CTO博客列表倒序排序考试题
#!/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HTMLFILE=/home/oldboy/ht ...
随机推荐
- matlab一个figure画多个子图,和多个figure画多个图。
参考:https://blog.csdn.net/xiaotao_1/article/details/79024488 1,一个figure画多个子图: figure(10) % define fig ...
- SPI通信基础学习
SPI是"Serial Peripheral Interface"的缩写,即"串行外设接口",是摩托罗拉公司推出的一种串行接口通信协议. 接线的示意图: SPI ...
- Python基础笔记2-ruamel.yaml读写yaml文件
上一篇笔记记录了Python中的pyyaml库对yaml文件进行读写,但了解到ruamel.yaml也能对yaml文件进行读写,于是想尝试一下它的用法. 一,注意 这里首先要更正一下网上大部分博客的说 ...
- MeteoInfoLab脚本示例:加载地图图层
应用最广泛的的地图数据应该是shape格式,网络上有很多免费下载资源.MeteoInfoLab中读取shape文件的函数是shaperead,参数即文件名,返回数据包含图形和属性信息的图层对象.矢量图 ...
- day13 Pyhton学习
一.昨日内容回顾 生成器 本质就是迭代器 特点: 1.省内存 2.惰性机制 3.只能向前,不能反复 生成器函数 函数中包含yield. yield表示返回和return,分段执行一个函数 def fu ...
- 不是计算机专业的,可以转专业甚至转行学IT吗?答案揭晓~
相信有这样疑惑的同学不在少数,随着互联网的快速发展,越来越多的人想要转行到IT行业,可又担心自己的专业不对口,影响将来的发展,那么究竟不是计算机专业的可以转行IT吗? 当然是可以的,其实很多的IT大佬 ...
- ngx_align 值对齐宏
ngx_align 值对齐宏 ngx_align 为nginx中的一个值对齐宏.主要在需要内存申请的地方使用,为了减少在不同的 cache line 中内存而生. // d 为需要对齐的 // a 为 ...
- hugo主题文档-manpassant
+++ date="2020-10-17T10:32:00+08:00" title="hugo主题文档manpassant" tags=["hugo ...
- java安全编码指南之:Thread API调用规则
目录 简介 start一个Thread 不要使用ThreadGroup 不要使用stop()方法 wait 和 await 需要放在循环中调用 简介 java中多线程的开发中少不了使用Thread,我 ...
- Python之format字符串格式化
1.字符串连接 >>> a = 'My name is ' + 'Suen' >>> a 'My name is Suen' >>> a = 'M ...