欢迎光临散文网 会员登陆 & 注册

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

2023-09-14 16:26 作者:doubleyong  | 我要投稿

一. 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

php快速入门3 — mysql数据库连接的评论 (共 条)

分享到微博请遵守国家法律