连接数据库

连接数据库
1.造连接对象:
用使用面向对象的方式
$对象 = new MySQLi("服务器地址","用户名","密码","要访问的数据库"); (MySQLi是一个扩展类)

2.判断链接是否出错
if(MySQLi_connect_error());(如果链接出错,会返回错误,如果没出错不会返回)
{
die("连接失败"); (echo"连接失败";)两种皆可
}

3.准备SQL语句
$变量 = "select * from info";(从info表里面查询所有数据,SQL语句可以根据需要查询的内容修改)

4.执行SQL语句
$结果集对象 = $对象->query($sql); 执行完后会返回值,失败会返回false,成功会返回结果集对象

5.从结果集对象里取数据
$储存数据 = 结果集->fetch_all(); 返回结果集中的所有数据,并且是二维索引数组
三个可选参数:(使用时不用加双引号)
MYSQLI_ASSOC:返回关联数组
MYSQLI_NUM:默认索引数组
MYSQLI_BOTH:既有索引又有关联

$储存数据 = 结果集->fetch_array(); 返回的是一维数组,只包含一条数据,索引关联都有,下次自动返回下一条
三个参数同上

$储存数据 = 结果集->fetch_assoc(); 返回一维关联数组,只包含一条数据

$储存数据 = 结果集->fetch_object(); 返回数据对象

$储存数据 = 结果集->fetch_row(); 返回索引数组,返回当前这条数据

$储存数据 = 结果集->fetch_all();

foreach($储存数据 as $a)(可以用div显示数组里的数据,利用foreach循环加索引)
{
echo"<div>{$a[0]}--{$a[1]}--{$a[2]}</div>";
}

while($储存数据 = 结果集->fetch_row();)如果执行失败会返回错误 (利用while循环)
{
echo"<div>{$储存数据[0]}--{$储存数据[1]}--{$储存数据[2]}</div>";
}

原文地址:https://www.cnblogs.com/czx521/p/6193954.html