最近在折腾小程序,在弄到一些小步骤的时候,需要获取到数据库里的信息,但是我不太会框架或者是写API呀,花了九牛二虎之力,想起了之前学习的知识点,现在写下来分享给大家参考~
I.添加数据库信息
这是教程的第一步,如果没有建立数据库的话,新建一个test数据库跟上我的节奏
并在该数据库里创建一张easion_type表,里面存储数据用于后面读取~
II.编写代码
i.新建PHP文件
<?php
?>
新建一个php文件,文件名为test.php
ii.设置编码
header("Content-type: text/html; charset=utf-8");
设置php文件的编码,避免后面输出中文的时候出现乱码
iii.连接数据库
$link=new mysqli('127.0.0.1','rest','rest','rest');
通过mysqli连接数据库,需要传递四个参数,第一个参数是数据库地址,第二个参数是数据库用户名,第三个参数是数据库密码,第四个参数是数据库名称
iv.设置读取编码
$link->set_charset("utf8");
设置读取数据库数据的编码,防止读取出来的数据出现乱码
v.编写if语句
if($link->connect_error){
die("连接失败:".$link->connect_error);
}
编写if语句,用于当数据库连接失败时提示错误
vi.编写sql语句
$sql="select * from easion_type";
$res=$link->query($sql);
编写sql语句,通过query()方法执行sql语句,获得数据库中easion_type表的数据结果集
vii.转换数组
$data=$res->fetch_all();
通过fetch_all()方法把上面获得结果集$res转换为数组形式,转换后的结果为二维数组
viii.显示内容
foreach($data as $v){
echo $v[1].'、'.$v[2].'、'.$v[3].'、'.$v[4].'<br/>';
}
通过foreach遍历数组中的值,把每一条记录通过echo输出并显示出来
III.完整代码
<?php
header("Content-type: text/html; charset=utf-8");
$link=new mysqli('127.0.0.1','rest','rest','rest');
$link->set_charset("utf8");
if($link->connect_error){
die("连接失败:".$link->connect_error);
}
$sql="select * from easion_type";
$res=$link->query($sql);
$data=$res->fetch_all();
foreach($data as $v){
echo $v[1].'、'.$v[2].'、'.$v[3].'、'.$v[4].'<br/>';
}
?>
IV.效果图
效果很明显,可以显示出我想要的结果~可以快乐的敲代码啦啦啦
Comments | 1 条评论
Thank you for a wonderful in addition to informative post I truly appreciate all the effort that went into the creating. Glenine Virgilio Elurd