数据访问分为三种方式:
1.函数方式(已经过时了不用);
2.面向对象的方式;
3.PDO方式(数据访问抽象层);
面向对象方式进行数据访问的步骤:
1.创建连接对象
$db = new mysqli("连接的地址(本机写localhost)","用户名","MySQL密码","调用的数据库");
2.判断当前连接是否正确
if(mysqli_connect_error()){ echo "连接失败!"; exit; } //满足条件结束,不满足条件连接失败
3.写一个SQL语句
$s = "select * from xueshengbiao"; //最简单的查询表所有内容的sql语句
4.执行SQL语句,如果成功返回一个结果集对象
$r = $db->query($s); //query 必需的。规定要发送的 SQL 查询。
5.读取查询结果
(1)fetch_all():从结果对象里读取所有数据,返回二维数组;
(2)fetch_array():从结果集中读取数据,每次度一条,返回一维数组,索引和关联都有;
(3)fecth_assoc():从结果集中读取数据,每次度一条,返回一维数组,只有关联数组;
(4)fecth_object():从结果集中读取数据,每次度一条,返回一维数组,相当于一个对象;
(5)fecth_row():从结果集中读取数据,每次度一条,返回一维数组,只有索引数组。
例:
if($result){ //从结果中读取数据,每次读一条,返回一维数组(索引) $arr = $result->fetch_row(); //每次读一个一维数组 while($arr = $result->fetch_row()){ var_dump($arr); } }