Correction status:Uncorrected
Teacher's comments:
方法一
<?php //创建一个数据库连接,并返回mysqli对象 error_reporting(E_ALL ^E_WARNING);//将警告忽略掉 $mysqli = new mysqli('127.0.0.1','root','root'); // var_dump($mysqli);打印测试连接 //判断是否连接成功 if ($mysqli->connect_errno){ //自定义错误提示 die('连接错误'.$mysqli->connect_errno.':'.$mysqli->connect_error); } $mysqli->select_db('work');//设置默认数据库 $mysqli->set_charset('utf8'); echo "<h1>连接成功</h1>"; ?>
点击 "运行实例" 按钮查看在线实例
方法二 将连接参数转为变量
<?php //创建一个数据库连接,并返回mysqli对象 //简化:将连接参数转为变量或数组 $db_host ='127.0.0.1'; $db_user ='root'; $db_pass ='root'; $db_name ='work'; $db_charset ='utf8'; error_reporting(E_ALL ^E_WARNING);//将警告忽略掉 $mysqli = new mysqli($db_host,$db_user,$db_pass); // var_dump($mysqli);打印测试连接 //判断是否连接成功 if ($mysqli->connect_errno){ //自定义错误提示 die('连接错误'.$mysqli->connect_errno.':'.$mysqli->connect_error); } $mysqli->select_db($db_name);//设置默认数据库 $mysqli->set_charset($db_charset); echo "<h1>连接成功</h1>"; ?>
点击 "运行实例" 按钮查看在线实例
方法三 将连接参数转为数组
<?php //创建一个数据库连接,并返回mysqli对象 //简化:将连接参数转为变量或数组 $db = [ $db_host ='127.0.0.1', $db_user ='root', $db_pass ='root', $db_name ='work', $db_charset ='utf8' ] error_reporting(E_ALL ^E_WARNING);//将警告忽略掉 $mysqli = new mysqli($db['host'],$db['user'],$db['pass']); // var_dump($mysqli);打印测试连接 //判断是否连接成功 if ($mysqli->connect_errno){ //自定义错误提示 die('连接错误'.$mysqli->connect_errno.':'.$mysqli->connect_error); } $mysqli->select_db($db['name']);//设置默认数据库 $mysqli->set_charset($db['charset']); echo "<h1>连接成功</h1>"; ?>
点击 "运行实例" 按钮查看在线实例