11-1MySQLi面向对象连接操作–PHP实战开发教程

靓仔 593

 


新建目录11 在该目录下新建mysqli_connect.php

 

 

 

代码:

 

<?php
/**
 * mysqli面向对象连接数据库
 */
//1.连接参数
$db_host='127.0.0.1';//linux,macos用localhost ,数据库主机地址
$db_user="root";//数据库用户名
$db_pass='root';//数据库密码
$db_name="myuser";//数据库名称
$db_char="utf8";//数据库编码

//2.连接数据服务器

:给对象mysqli的construct构造函数传参数即可 $mysqli=@new mysqli($db_host,$db_user,$db_pass);//返回对象 //3.检测是否连接成功 //如果连接失败,mysqli对象的errno属性会返回一个错误编号 //编号存在,打印错误信息 if($mysqli->connect_errno) { exit("连接出错:".$mysqli->connect_errno.":".$mysqli->connect_error); } echo "<h2>连接成功</h2>"; //4.设置默认的数据库 $mysqli->select_db($db_name); //5.设置数据库的默认字符集 $mysqli->set_charset($db_char);

执行:

 

 

 

 


简化

 

新建配置文件mysqli_config.php

 

代码:

 

<?php
/**
 * 连接参数
 */
//1.连接参数
$db_host='127.0.0.1';//linux,macos用localhost ,数据库主机地址
$db_user="root";//数据库用户名
$db_pass='root';//数据库密码
$db_name="myuser";//数据库名称
$db_char="utf8";//数据库编码

mysqli_connect.php代码:

 

 

<?php
/**
 * mysqli面向对象连接数据库
 */
//1.连接参数
require "mysqli_config.php";

//2.连接数据服务器:给对象mysqli的construct构造函数传参数即可
$mysqli=@new mysqli($db_host,$db_user,$db_pass,$db_name);//返回对象

//3.检测是否连接成功
//如果连接失败,mysqli对象的errno属性会返回一个错误编号
//编号存在,打印错误信息
if($mysqli->connect_errno)
{
    exit("连接出错:".$mysqli->connect_errno.":".$mysqli->connect_error);

}
echo "<h2>连接成功</h2>";

//4.设置数据库的默认字符集
$mysqli->set_charset($db_char);

执行:

 

 

 


避免乱码的方法:数据库,p hp,html均使用一种编码方式如utf8就不会出现乱码


 

分享