批改状态:合格
老师批语:
初识 mysql 数据库,练习采用轻量级数据库 adminer ,通常操作数据库有几个步骤,先连接,再执行,后关闭
创建数据库连接 通常以常量定义在公共文件 config.php 中, 其中有以下几个必需参数
主机名(DB_HOST)
数据库用户(DB_USER)
数据库密码(DB_PASS)
数据库名(DB_NAME)
数据库字符编码集(DB_CHAR)
创建好 config.php 之后再由 require 'config.php'; 进行引用操作连接,连接时会产生的错误捕获函数有以下两个
记录最后一次执行错误的代码:mysqli_connect_errno($conn); 参数为 数据库连接
记录最后一次执行错误的信息:mysqli_connect_error($conn); 参数为 数据库连接
//判断连接是否成功, 如果捕获到错误信息为 true 表示连接错误
if(mysqli_connect_errno($conn)){
exit('连接失败!'.mysqli_connect_error($conn));
}
连接代码:
<?php
/医院
* Created by PhpStorm.
* User: Administrator
* Date: 2018/4/24
* Time: 12:36
*/
require 'inc/config.php'; //包含数据库链接文件
//开始链接数据库
$conn=@mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME) or die('连接失败'.mysqli_connect_error($conn));
//判断连接是否成功
if(mysqli_connect_errno($conn)){
exit('连接失败!'.mysqli_connect_error($conn));
}
//设置默认字符集
mysqli_set_charset($conn,DB_CHAR);查询代码:
<?php
/医院
* Created by PhpStorm.
* User: Administrator
* Date: 2018/4/24
* Time: 12:58
*/
//引入数据库链接
require 'conn.php';
//数据库查询操作 1.连接数据库 2.执行查询 3.释放结果集(仅对select) 4.关闭数据库链接
//其中有两个错误捕获的函数 mysqli_errno(); 最后一次函数执行错误代码, mysqli_error(); 最后一次函数执行错误信息
//开始查询
$sql = "SELECT name,age,salary FROM staff"; //拼接sql查询 姓名、年龄、工资
$res = mysqli_query($conn,$sql);
if($res){
$table='<table style="border:1px solid #ccc; border-radius: 20px;">';
//获取结果集 $res 中的数据 通过 mysqli_fetch_assoc 转成 关联数组
//$row=mysqli_fetch_assoc($res)
//转成对象模式 $row=mysqli_fetch_object($res)
while ($row=mysqli_fetch_object($res)){
//输出结构信息
//var_export($row);
echo '姓名:'.$row->name.' 年龄:'.$row->age.' 工资:'.$row->salary;
print '<hr>';
}
}else{
exit('连接失败!'.mysqli_errno($conn).':'.mysqli_error($conn));
}
//释放结果集
mysqli_free_result($res);
//关闭数据库链接
mysqli_close($conn);结果:

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号