本期要点:
连接到数据库
执行 SQL
连接到数据库
首先在网站根目录新建一个文件:mysql.php
//预先定义数据库连接参数
$host = '127.0.0.1';//服务器地址
$user = 'root';//数据库用户名
$pwd = 'root';//数据库密码
$dbname = 'php';//数据库名
//连接到数据库
$db = new mysqli($host, $user, $pwd, $dbname);
var_dump($db);
化类 mysqli 后得到对象 $db
PS:上面数据库用户名跟密码请按照你自己设置的填
在浏览器输出:
通过上面输出的信息我们可以确定已经实例化成功。
检查连接是否成功
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//预先定义数据库连接参数
$host = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$dbname = 'php';
//连接到数据库
$db = new mysqli($host, $user, $pwd, $dbname);
//检查连接是否成功
if ( $db->connect_errno 0 ) {
echo "链接失败";
echo $db->connect_error;
}
var_dump($db);
如果【connect_errno】的值不为 0,则输出 “链接失败”,并在【connect_error】中输出详细内容。
在浏览器输出:
没有报错,表示连接成功。
执行 SQL
语法:$db->query("SQL")
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//预先定义数据库连接参数
$host = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$dbname = 'php';
//连接到数据库
$db = new mysqli($host, $user, $pwd, $dbname);
//检查连接是否成功
if ( $db->connect_errno 0 ) {
echo "链接失败";
echo $db->connect_error;
}
//编写SQL
$db->query("INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)");
刷新浏览器后我们可以看到数据库里新增的内容:
如果我们不停地刷新浏览器,就会不停地向数据库新增内容。
或者也可以这样写:
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//预先定义数据库连接参数
$host = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$dbname = 'php';
//连接到数据库
$db = new mysqli($host, $user, $pwd, $dbname);
//检查连接是否成功
if ( $db->connect_errno 0 ) {
echo "链接失败";
echo $db->connect_error;
}
//编写SQL
$sql = "INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)";
$db->query( $sql );
返回值
header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句
//预先定义数据库连接参数
$host = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$dbname = 'php';
//连接到数据库
$db = new mysqli($host, $user, $pwd, $dbname);
//检查连接是否成功
if ( $db->connect_errno 0 ) {
echo "链接失败";
echo $db->connect_error;
}
//编写SQL
$sql = "INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)";
$is =$db->query( $sql );//获取返回值
//判断执行是否成功
if ( $is == true) {
echo "插入成功";
}else {
echo "插入失败";
}
这时再次刷新浏览器后,如果向数据库输入数据成功则会提示 “插入成功”,否则提示 “插入失败”。
——END——
This is not the end.
It is not even the beginning of the end.
But it is,
perhaps,the end of the beginning.
更多分享
三小时学会 HTML 网页编辑
三小时学会 CSS 网页美化
PHP 网站开发
效率工具
小众电影
小程序开发
领取专属 10元无门槛券
私享最新 技术干货