从留言板开始做网站(四)——数据库的连接和创建
来源:互联网 发布:表白软件手机版 编辑:程序博客网 时间:2024/04/29 18:57
前面基本上把首页的内容都做好了,现在该是写send.php的内容了,这个是一个处理文件,是不用显示出来的,只是在后台处理。在填内容前,我们应该先要连接数据库,新建一个数据库连接文件:conn.php。
我们选择MySQLi的连接方式:
<?php$servername = "localhost";$username = "root";$password = "";// create the connection$conn = new mysqli($servername, $username, $password);// check the connectionif ($conn->connect_error) { die("连接失败:" . $conn->connect_error);}echo "连接成功";// if php < 5.3.0/*if(mysqli_connect_error()){ die("连接失败:" . $conn->mysqli_connect_error());} */ ?>本地环境下的mysql的默认数据库名为:localhost,默认用户名为root,默认密码为空。
如果PHP的版本是低于5.3.0的那么检查数据库连接的语句就换成下面的那个
// if php < 5.3.0/*if(mysqli_connect_error()){ die("连接失败:" . $conn->mysqli_connect_error());} */如果不低于5.3.0,删除即可。
运行之后,就会显示连接成功,我浏览器上显示的是乱码,因为页面没有说明编码类型的缘故。
下面我创建一个留言板的数据库,命名为messageboard
// create the database$sql = "CREATE DATABASE messageboard";if ($conn->query($sql) === true) { echo "数据库创建成功";}else { echo "数据库创建失败" . $conn->connect_error;}$conn->close(); ?>query()数据库查询函数,$conn->close(); 关闭数据库的连接
浏览器运行这个文件后,会在phpmyadmin里创建一个名为messageboard的数据库
接下来创建一个数据表,用来存放留言信息,首先我们先设计下表的结构,id,user_name,user_mes,send_time。
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "messageboard";// create the connection$conn = new mysqli($servername, $username, $password, $dbname);// check the connectionif ($conn->connect_error) { die("连接失败:" . $conn->connect_error);}// create the database$sql = "CREATE TABLE message ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, user_name VARCHAR(30) NOT NULL, user_mes TEXT NOT NULL, send_time TIMESTAMP)";if ($conn->query($sql) === true) { echo "数据表messageboard创建成功";}else { echo "数据表创建失败" . $conn->connect_error;}$conn->close(); ?>添加一个变量,并将数据库名赋值给他作为数据库连接的参数。 将id设置为最大6位数的INT数据类型UNSIGNED(无符号),AUTO_INCREMENT(自动增加1),PRIMARY KEY(主键),其余的字段则各自设数据类型VARCHAR(字符串),TIMESTAMP(日期格式)和NOT NULL(不为空)。
数据库的创建就完成啦。
0 0
- 从留言板开始做网站(四)——数据库的连接和创建
- 从留言板开始做网站(七)——服务端的数据验证和安全输入
- 从留言板开始做网站(一)——准备工作
- 从留言板开始做网站(二)——HTML和CSS初始化
- 从留言板开始做网站(九)——简单的验证码和CSS选择器优先级
- 从留言板开始做网站(八)——客户端的数据验证(JS验证方法)
- 从留言板开始做网站(五)——表单提交(数据插入)
- 从留言板开始做网站(六)——留言内容显示(数据读取)
- 从留言板开始做网站(十)——后台留言处理(数据删除)
- 从留言板开始做网站(十一)——后台留言修改(数据更新)
- 从留言板开始做网站(三)——CSS样式代码
- weiphp——关于留言板插件的创建和使用
- 从0开始做网站
- c#做网站:创建与sqlserver数据库进行sql连接的类DB
- 《表单——网站留言板》
- Simple Java—Strings and Arrays(四)从length和length()开始谈Java
- 从什么都不懂开始(二)——创建Project提交到Github需要做什么
- php基础留言板的注意细节(使用txt做简单的数据库)。
- kaldi工具:est-pca 和 paste-feats
- log4net的配置详解
- 杭电 2034 人见人爱A-B
- Linux基础之vi
- html5本地数据库存储(database storage方式)
- 从留言板开始做网站(四)——数据库的连接和创建
- SQL 之 自连接
- Linux基础之system_admin
- 流式传输的实现途径
- 2048.pas
- 函数模板与模板函数
- HDOJ-【2601 An easy problem】
- Uva1152 查找优化的四种方法 中途相遇法
- 码云(gitosc)(含git安装教程)之免费私有的版本控制仓库(小白篇)