php快速入门3 — mysql数据库连接

一. mysql 数据库连接步骤
1. 创建连接
$conn = @mysqli_connect("服务器","用户名","密码" [, 数据库]);
注: @的意思是忽略错误,也就是这个函数执行过程中发生错误不报错
2. 选择数据库(也可以在连接时指定),及设置字符集
@mysqli_select_db("数据库名称", 连接对象);
如:@mysqli_select_db("s344", $conn);
@mysqli_query("SET NAMES UTF8"); //设置编码
mysqli_set_charset($conn,"utf-8");
3. 创建sql 语句,并执行
$sql="select * from student";
$result = mysqli_query($conn,$sql) or die("sql 错误,".mysqli_error($conn));
4. 操作sql执行的返回结果(select语句才需要)
$result_array = mysqli_fetch_all($result,MYSQLI_ASSOC); 结果返回成数组的格式
5. 释放结果集 // 使用select查询 时,才需要释放
mysqli_free_result($result);
6. 关闭连接
mysqli_close($conn);
二、mysql 操作的封装
DBConfig.php文件
<?php
//创建数据库连接,并返回
function connect(){
$conn = mysqli_connect("localhost","root","root","s344");
mysqli_set_charset($conn,"utf-8");
return $conn;
}
// 数据库查询的返回,返回查询的结果
function query($sql){
$conn = connect();
$result = mysqli_query($conn,$sql) or die("sql 错误,".mysqli_error($conn));
$result_array = mysqli_fetch_all($result,MYSQLI_ASSOC);
mysqli_free_result($result);
mysqli_close($conn);
return $result_array;
}
//数据库执行的方法(增,修改,删除),返回执行的结构
function execute($sql){
$conn = connect();
$result = mysqli_query($conn,$sql) or die("sql 错误,".mysqli_error($conn));
mysqli_close($conn);
return $result;
}
?>
更多文章,请看公主号: bug收集 个人网站:bugshouji.com