**
PHP链接数据库之天龙八"步"
先上图:
// 第一步连接数据库
@$link = mysqli_connect(‘localhost’,‘root’,’’);
var_dump($link);
// 第二步判断数据库是否链接
if(mysqli_connect_errno($link)){
die(‘连接数据库失败:’.mysqli_connect_error());
}
// 第三步选择数据库
$link->select_db(‘demo’);
mysqli_select_db($link,‘demo’);
// 第四步设置字符集
$link->set_charset(‘utf8’);
mysqli_set_charset($link,‘utf8’);
// 第五步准备sql语句
$sql = ‘select * from demo’;
// 第六步执行sql语句
$res = l i n k − > q u e r y ( link->query( link−>query(sql);
// 第七步处理结果集
查询时返回查询到数据行数:mysqli_num_rows
数据操作是影响的行数:mysqli_affected_rows
mysqli_fetch_row:获取一条数据的索引数组
mysqli_fetch_assoc:获取一条数据的关联数组
mysqli_fetch_assoc: 返回关联数组
mysqli_fetch_row:返回索引数组
mysqli_fetch_array:返回关联和索引数组
mysqli_fetch_all: 返回以行数为索引的数据
mysqli_num_rows:返回结果集中行的数目
mysqli_affected_rows:返回受影响的行数
mysqli_insert_id:返回插入数据的id值。
【注】:此函数只有在插入操作的时候才有效。
// mysqli_fetch_assoc() 取出结果集中的一行数据以关联数组返回
while($res && l i s t = m y s q l i f e t c h a s s o c ( list = mysqli_fetch_assoc( list=mysqlifetchassoc(res)){
$data[] = $list;
}
var_dump($data);
//第八步关闭数据库链接
mysqli_close($link);
其他: