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:"查询失败";
}
?>