mysql 留言板_实例:PHP+MySQL开发留言板

2018.04.24,注意时间。

这次写一下使用PHP和MySQL开发留言板的方法,个人认为留言板这个实例是非常适合新手入门的,因为留言板的功能主要就是对数据库的增删改查,比较简单。

做实例之前首先要列一个大纲,根据这个大纲来写代码,写代码的过程中大纲就尽量不要大改了。这样写代码就会有一个方向,也不会代码写一半突然想到忘了写一些东西然后又回过头改代码。等到功能完成的差不多了之后,再进行测试,看看哪些地方需要改善,哪些地方不是特别友好,再改代码。这是目前敲代码所领悟到的经验,献丑了。

列一下留言板的功能:

1.发表留言

2.浏览留言

3.修改留言

4.删除留言

5.置顶留言

6.对留言点赞

7.举报留言

以上就是我要完成的功能,接下来我会根据列出的功能来写代码。

在写功能之前先来列一个数据表,我们回想一下我们平时留言时会需要哪些东西,不需要太复杂,先来个简单的就好。首先我要有一个用户名(mes_username);然后我可以使用我的用户名进行留言(mes_content);留言在显示的时候会有留言的时间(mes_time);上面还列出一些其他功能,置顶(mes_top)、点赞(mes_praise)、举报(mes_report),当然了,我们还要有一个自增主键(mes_id)。所以我们可以列出一个数据表(mes_message):

mes_id INT 无

mes_username VARCHAR(30) 无

mes_content TEXT(300) 无

mes_time TIMESTAMP CURRENT_TIMESTAMP

mes_top TINYINT 0

mes_praise TINYINT 0

mes_report TINYINT 0

建好数据表我们就可以完成功能了。

1.创建数据库连接文件(mysqli_connect.php)

代码:

header('Content-Type:text/html;charset=utf-8');

$servername = 'localhost';//服务器地址

$username = 'root';//mysql用户名

$password = 'root';//mysql密码

$sql_name = 'message';//数据库名

$link = @mysqli_connect('servername', 'username', 'password', 'sql_name') or die('connect error!');

创建好数据库连接文件,我们每次连接数据库的时候就可以直接引用文件,不用再一遍一遍的敲代码了。

2.主页面(index.php)

(1)提交留言的表单

(2)浏览已发布的留言

(3)分页功能

代码:

require ('./mysqli_connect.php');

?>

留言板

//提交留言的表单

用户名:

留言:

//分割线


//分页

$pagesize = 3;//设置每页显示的留言数量

$page = isset($_GET['page']) ? $_GET['page'] : 1 ; //判断当前的页数,如果不知道就默认是第一页

$sql = "SELECT * FROM mes_message WHERE mes_report=0 ORDER BY mes_top DESC,mes_id DESC"; //从数据库中查询留言,首先查看置顶留言,再根据id倒序查询留言

$result = mysqli_query($link, $sql); //将上一步对数据库的查询结果返回给$result

$rows_count = mysqli_num_rows($result); //将留言总条数赋值给$rowa_count

$page_count = ceil($rows_count / $

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值