第一次接触编程的小伙伴需要先了解我们前几篇的内容
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//加载类
include('input.php');
//获得数据
$content = $_POST['content'];
$user = $_POST['user'];
//实例化类
$input = new input();
//调用函数,检查留言内容
$is =$input->post($content );
if ( $is == false ) {
die('留言内容不能为空');
}
//调用函数,检查留言人
$is= $input->post( $user );
if ( $is == false ) {
die('用户名输入不正确');
}
var_dump( $content,$user );
//将数据入库
//预先定义数据库连接参数
$host = '127.0.0.1';
$dbuser = 'root';//为了避免跟上面的$user重复
$pwd = 'root';
$dbname = 'php';
//连接到数据库
$db = new mysqli( $host, $dbuser, $pwd, $dbname );
//检查连接是否成功
if ( $db->connect_errno <> 0) {
die('连接数据库失败');
}
//设定数据库数据传输的编码
$db->query("SET NAMES UTF8");//不加这一句数据库里可能会出现乱码
//编写SQL
$time = time();//这个time是PHP内置函数
$sql = "insert into msg (content, user, intime) values ('{$content}' , '{$user}' , '{$time}')";
//执行SQL
$is = $db->query($sql);
var_dump( $is );
?>上面【编写SQL】中的 SQL 语句中 “{}” 也可以不加,但最好还是建议大家加上。因为引号里的所有内容都会被认为是字符。
在 SQL 语句写完后我们最好先检查一下写的是否正确(因为很多小伙伴都会在这里出错)
然后我们在浏览器输入 localhost(或 127.0.0.1),回车,再在留言框及留言人输入框随便输入一些内容:
点击【发表留言】后我们可以在数据库中看到所提交的内容:
我们也可以把它分成两个文件:
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//加载类
include('input.php');
//获得数据
$content = $_POST['content'];
$user = $_POST['user'];
//实例化类
$input = new input();
//调用函数,检查留言内容
$is =$input->post($content );
if ( $is == false ) {
die('留言内容不能为空');
}
//调用函数,检查留言人
$is= $input->post( $user );
if ( $is == false ) {
die('用户名输入不正确');
}
var_dump( $content,$user );
//将数据入库
//编写SQL
$time = time();//这个time是PHP内置函数
$sql = "insert into msg (content, user, intime) values ('{$content}' , '{$user}' , '{$time}')";
//执行SQL
$is = $db->query($sql);
var_dump( $is );
?>
下面的文件储存文件名为【connect.php】放在同一个目录下:
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//预先定义数据库连接参数
$host = '127.0.0.1';
$dbuser = 'root';//为了避免跟上面的$user重复
$pwd = 'root';
$dbname = 'php';
//连接到数据库
$db = new mysqli( $host, $dbuser, $pwd, $dbname );
//检查连接是否成功
if ( $db->connect_errno <> 0) {
die('连接数据库失败');
}
//设定数据库数据传输的编码
$db->query("SET NAMES UTF8");//不加这一句,数据库里可能会出现乱码
?>