在PHP开发中,我们经常会与数据库打交道。我们都知道,一般的数据处理操作流程为
接收表单数据
数据入库
//连接数据库
$link = mysqli_connect("my_host", "my_user", "my_password", "my_db", "my_port");
//设置字符编码
mysqli->query("SET NAME {$conf['charset']}");
//设置时区
date_default_timezone_set('PRC');
//拼接SQL语句
$sql = "…………";
//执行SQL语句
$res = mysqli->query($sql);
//根据执行后返回结果判断是否操作成功
if($res){
//数据库操作成功后的处理
}else{
//数据库操作成功后的处理
}
当在上面的$sql为查询语句时,在if($res)后,我们一般会对得到的结果集进行一系列的操作。
最基本的就是使用mysqli_result类处理结果集,主要有以下几种方法:
fetch_all() :抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。
fetch_array() :以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。
fetch_object()