mysqli连接数据库
1.创建面向对象
$mysqli=@ new mysqli('localhost','root','','数据库名称');
注意:
1、@:屏蔽错误报告
2、new 实例化对象
2、连接数据库
连接:mysqli_connect
$mysqli= @mysqli_connect('localhost','root','123');
3、判断是否连接成功
连接错误信息:mysqli_connect_erro
//检测数据库连接
if($mysqli->connect_error){
die('连接数据库失败:'.$mysqli -> connect_error);
}
注意:
若为null,默认转化为false
若为非空字符串,默认转化为true
4、设置字符编码格式
mysqli_set_charset
//设置编码格式
$mysqli->set_charset('utf8');
注意:
在数据库连接成功后一定要设置编码格式
5、执行SQL语句
执行:mysqli_query
//执行sql指令
$res=$mysqli->query($sql);
if($res===false){
die('执行sql出错,'.$sql);
}
注意:
失败时返回false,执行select,show,describe,explain查询成功时返回一个mysqli_result对象
执行insert,delete,update成功时返回true
6、处理数据
查询时返回查询到数据行数:mysqli_num_rows
数据操作是影响的行数:mysqli_affected_rows
$n=$mysqli->affected_rows;
mysqli_field_count:获取字段个数
mysqli_fetch_row:获取一条数据的索引数组
mysqli_fetch_assoc:获取一条数据的关联数组
mysqli_fetch_array:获取一条数据的指定数组
7、释放资源、关闭连接
释放资源:mysqli_free_result
//释放结果集
$result->free();
关闭连接:mysqli_close