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

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

们贯匿龋辖厢腺型楷酗套颅耻


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

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

代码:

<?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);

执行:

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


简化

新建配置文件mysqli_config.php

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

代码:

<?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);

执行:

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


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


了碗朽缎汇锯熔盆昏堕摔乾殊