Mysqli面向对象-连接
config.php文件:
<?php header( 'Content-Type:text/html;charset=utf-8 '); //创建连接参数: 因为连接参数不会经常变化,所以推荐使用常量 define ('DB_HOST', 'localhost'); define ('DB_USER', 'root'); define ('DB_PASS', 'root'); define ('DB_NAME', 'demo'); define ('DB_CHAR', 'utf8');
connect.php文件:
<?php /** * 连接操作 * 1. mysqli面向对象,第一步必须要创建一个mysqli对象 * 2. 连接操作涉及到mysqli对象的二个方法与二个属性 * 3. 方法: $mysqli->select_db(), $mysqli->set_charset() * 4. 属性: $mysqli->connect_errno, $mysqli->connect_error() */ require 'config.php'; //导入连接的配置文件 $mysqli = new mysqli(DB_HOST,DB_USER, DB_PASS); if ($mysqli->connect_errno) { //检测是否有连接错误代码 printf("Connect failed: %s\n", mysqli_connect_error()); //返回文本描述的连接错误代码 exit(); } $mysqli->select_db(DB_NAME); //设置默认打开的数据库 $mysqli->set_charset(DB_CHAR); //设置客户端默认字符编码集 /** * 简化建议: * 1. 可以在初始化mysqli对象时,给它的构造器传入要使用的数据库名称 * 2.$mysqli = new mysqli(DB_HOST,DB_USER, DB_PASS, DB_NAME); * 3.这样,后面的$mysqli->select_db(DB_NAME);可以省略 */