700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP连接并查询MySql数据库

PHP连接并查询MySql数据库

时间:2020-04-15 00:35:28

相关推荐

PHP连接并查询MySql数据库

步骤

第一步: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);?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。