您的位置:首页 > 数据库 > MySQL

对mysqli的认识

2016-09-25 14:28 162 查看
mysqli提供了两种方式与数据库产生交互,一种是面向对象,一种是面向过程.在这儿我只说面向对象.

1.面相对象

在面向对象的过程中,mysqli被封装成一个类,因为构造方法在系统中是默认的,在这儿只需要实例化一个对象,例如下面的代码

<?php

$mysqli = new mysqli($db_host,$db_root,$db_password,$db_name);

/*上面这几个参数的意思分别是:$db_host:链接的服务器的地址,$db_root:服务器的用户名,$db_password:服务器的密码(默认密码为空),$db_name:服务器中数据库的名字

**/

?>

2.利用mysqli连接数据库

在mysqli中执行查询用query()方法

例如 :

<?php

$mysqli = new mysqli($db_host,$db_root,$db_password,$db_name) //实例化对象

if(!$mysqli){

die("链接数据库失败".$mysqli->connect_error);

}else{

echo "链接数据失败";

}

$sql = select * from dbName 

$result = $mysqli->query($sql);

if($result){

//判断结果集中的行数是否大于0

if($result->num_rows>0){

while($data->fetch_object()){              //循环输出数据

echo"用户名". $data->aco_number."密码".$data->aco_password."<hr>";
}

}

}

else{

echo:"查询失败";

}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息