<?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
/**
* Created by PhpStorm.
* User: Davisac
* Date: 2018/3/28
* Time: 15:16
*/
//数据库连接语句, 参数包含:服务器地址,用户名,登录密码,数据库名称,默认端口)
$db = new mysqli('localhost','root','','0104test','3306');
//判断是否成功连接数据库
if (mysqli_connect_error()){
echo '连接失败';
exit();
}/*else{
echo '连接成功';
}*/
//判断是否连接数据库的另一种方
//mysqli_connect_error()?die("连接失败"):"";式
//编写字符串格式的sql 查询语句
$sql = 'SELECT * FROM STUDENT';
$db->query("SET NAMES UTF8");//设置字符编码
//执行数据库查询并返回结果集$result
$result = $db->query($sql);// ->的作用相当于.
//从结果集中取数据的5种方式:
//1.返回所有查询数据并以索引的二维数组方式存在
$arr = $result->fetch_all();
//2.仅返回当前一条数据的数组(含有索引和关联),执行第二遍时,返回下一条数据
$arr = $result->fetch_array();
$arr1 = $result->fetch_array();
//3.返回当前一条数据,并且是关联的一维数组
$arr2 = $result->fetch_assoc();
//4.返回当前数据对象:列名和值,第一次调用返回第一个数据对象,第二次调用返回第二个数据对象
$arr3 = $result->fetch_object();
//5.返回当前一条数据,为一维索引数组
$arr4 = $result->fetch_row();
var_dump($arr);
var_dump($arr1);
var_dump($arr2);
var_dump($arr3->Sname);//输出对象中sname的值
var_dump($arr4);
?>