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