MySQLi扩展连接数据库
1、连接数据库
使用 mysqli_connect() 函数可以使PHP连接到MySQL数据库
使用方法:mysqli_connect("主机地址","用户名","密码");
例如:
mysqli_connect("localhost","root","");
localhost:本地主机
root:用户名
密码为空
2、判断是否连接成功
例如:
echo $link ? '数据库连接成功':'数据库连接失败';
if($link){echo '数据库连接成功';}else echo '数据库连接失败';
3、设置字符集
使用 mysqli_set_charset(数据库,编码格式) 统一编码格式,避免中文乱码
例如:
mysqli_set_charset($link,'utf8');
4、选择数据库
使用 mysqli_select_db( )
mysqli_select_db($link,'stu_info');
也可以用 mysqli_query()
如下:
mysqli_query($link,'use 'stu_info'');
5、准备sql语句
$sql = "select * from info";
6、发送sql语句
mysqli_query(数据库,'命令')
mysqli_query($link,$sql);
7、处理结果集
处理结果集有很多
(1)、mysqli_fetch_assoc( ) 获取一行结果 并以关联数组返回
$res = mysqli_query($link,"select * from info");$result = mysqli_fetch_assoc($res);var_dump($result); //打印第一行数据$result = mysqli_fetch_assoc($res);var_dump($result); //打印第二行数据//写一次自动往下读一行
<?phpmysqli_connect('localhost','root','');echo $link ? '数据库连接成功':'数据库连接失败';mysqli_set_charset($link,'utf8');mysqli_select_db($link,'stu_info');$sql = "select * from info";$res = mysqli_query($link,$sql);while( $result = mysqli_fetch_assoc($res) ){var_dump($result);}//遍历表 info?>
(2)、 mysqli_fetch_row( ) 获取一行结果 并以索引数组返回
类似于mysqli_fetch_assoc( ) 写一次自动往下读一行
$res = mysqli_query($link,"select * from info");$result = mysqli_fetch_row($res);var_dump($result); //打印第一行数据$result = mysqli_fetch_row($res);var_dump($result); //打印第二行数据//写一次自动往下读一行
(3)、以数组的方式返回 mysqli_fetch_rarray( ) 既有索引数组 也有关联数组
$res = mysql_query($link,"select * from info");$result = mysqli_fetch_array($res);var_dump($result);
(4)、获取行的数量 mysql_num_rows( )
$res = mysql_query($link,"select * from info");$result = mysqli_num_rows($res);var_dump($result);
还有其他
8、关闭数据库(释放资源)
mysql_close($link);

@阿帆fan
文章转载自阿帆fan,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




