PHP开发 发表评论功能教程之数据库搭建
我们需要将我们发表的意见提交到数据库保存起来,在实时提交到页面上去
下面我们创建一个名为‘comments’的数据库
代码如下
<?php //建立'comments'数据库 header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE comments"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
我们在创建一张名为‘comments’的数据表
字段名 | id | user | comment | addtime |
字段类型 | int | varchar | varchar | datetime |
字段长度 | 11 | 30 | 200 | |
字段描述 | id | 评论人的昵称 | 评论内容 | 评论的时间 |
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "comments"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE `comments` ( `id` int(11) NOT NULL auto_increment, `user` varchar(30) NOT NULL, `comment` varchar(200) NOT NULL, `addtime` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM; " ; if (mysqli_query($conn, $sql)) { echo "数据表 comments 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>
下面创建我们的主页面 index.html 文件