批改状态:合格
老师批语:
数据库连接的基本步骤;mysqli_connect():
<?php
//1.创建连接参数
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','php');
define('DB_CHAR','utf8');
//2. 调用连接函数,成功则返回mysqli对象,失败返回false
$db = @mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
//var_dump($conn);die();
//3. 测试连接是否成功?
//连接失败一定会返回错误编号,可以根据编号判断,也可用 $db是否为false进行判断
if(mysqli_connect_errno($db)){
echo('连接失败'.mysqli_connect_error($db));
}else{
echo('连接成功');
}
//4. 选择要操作的数据库
//mysqli_select_db($db,DB_NAME);
//5. 设置默认字符集
mysqli_set_charset($db,DB_CHAR);点击 "运行实例" 按钮查看在线实例
数据库查询的基本步骤;mysqli_query():
<?php
//1.连接数据库,require 不是函数,后面不用加括号
require 'connect.php';
//2.执行查询
if($res = mysqli_query($db,"SELECT name,age FROM staff")){
while ($row = mysqli_fetch_assoc($res)){
var_export($row);
print '<hr>';
}
}else {
exit ('查询失败'.mysqli_errno($db).':'.mysqli_error($db));
}
//3.释放结果集(仅针对select)
mysqli_free_result($res);
//4.关闭数据库连接
mysqli_close($db);点击 "运行实例" 按钮查看在线实例
总结:
数据库连接的基本操作:
要创建数据库参数,参数包括(主机名、数据库账号、密码、数据库名称、编码集)。
要连接数据库(mysqli_connect)。
测试连接是否成功。用if()语句;mysqli_connecr_erron($db):返回的错误编号没有错误返回0;mysqli_connect_error($db)返回的错误信息。
选择要操作的数据库:mysqli_select_db($db,DB_NAME),可以写在连接的函数里。
设置默认字符集:mysqli_set_charset($db,DB_CHAR)。
数据库查询执行的基本操作:
连接数据库:require 'connect.php'。
执行查询操作:mysqli_query($db,"SELECT name,age FROM staff")。
释放结果集(仅针对select):mysqli_free_result($res)。
关闭数据库连接:mysqli_close($db)。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号