步骤
第一步:header() 函数第二步:创建连接第三步:判断连接是否失败第四步:查询数据库第五步:受影响的行数(增删改)第六步:获取查询数据(关联数组)第七步:释放结果集第八步:关闭连接PHP代码:第一步:header() 函数
header() 函数向客户端发送原始的 HTTP 报头,解决中文乱码。
header("content-type:text/html;charset=utf-8");
第二步:创建连接
$connection =@mysqli_connect(“主机名”,“mysql用户名”,“mysql密码”,“数据库名”);
//我在自己电脑测试,所以主机名可以是localhost/127.0.0.1
$connection =@mysqli_connect("localhost","root","root","study");
第三步:判断连接是否失败
//如果连接失败,后续代码不执行,可使用exit()
if(!$connection){ exit("<h1>数据库连接失败</h1>"); }
第四步:查询数据库
//连接成功,就可以向数据库查询数据了
//用于查询的sql语句
$sql = "select * from user1";
//用mysqli_query()函数查询
$result = mysqli_query($connection,$sql);
我们打印一下\$result
:
可以看到我们查询出了15条数据,但这不是我们想看到的样子,所以往下看。
第五步:受影响的行数(增删改)
// mysqli_affected_rows(“链接数据库返回值”)
$affects=mysqli_affected_rows($connet);
//受影响的行数<=0,说明操作失败
if($affects<=0) {
exit('删除失败2');
}
第六步:获取查询数据(关联数组)
//mysqli_fetch_assoc() 函数从结果集中取得一行作为关联数组,记住这个函数只能取一行哦,所以我们用循环取出多行
//定义一个数组,便于将每一行放入该数组
$arr_final=[];
while($row = mysqli_fetch_assoc($result)) {
$arr_final[]=$row;
}
我们打印一下$arr_final
:
这样我们就看到了真是的数据了,把我们的数据添加在表格里就可以。
第七步:释放结果集
//mysqli_free_result(“之前我们查询数据库存储数据的那个变量”)
mysqli_free_result($result);
第八步:关闭连接
mysqli_close($connection);
PHP代码:
<?phpheader("content-type:text/html;charset=utf-8");// 第一步:创建连接(@ 在失败之后隐藏提示)$connection =@mysqli_connect("localhost","root","root","study");// print_r($connection);// 第二步:判断连接是否失败if(!$connection){exit("<h1>数据库连接失败</h1>");}// 第三步:查询数据库$sql = "select * from user1";$result = mysqli_query($connection,$sql);// 第四步:将数据展示到页面// print_r ($result);// $row = mysqli_fetch_assoc($result);// print_r ($row);$arr_final=[];while($row = mysqli_fetch_assoc($result)) {$arr_final[]=$row;}print_r($arr_final);// 第五步:释放结果集mysqli_free_result($result);// 第六步:关闭连接mysqli_close($connection);?>