博客列表 >MySQL 面象过程编程+2018年4月24日13时50分

MySQL 面象过程编程+2018年4月24日13时50分

KongLi的博客
KongLi的博客原创
2018年04月24日 13:50:30617浏览

初识 mysql 数据库,练习采用轻量级数据库 adminer ,通常操作数据库有几个步骤,先连接,再执行,后关闭

创建数据库连接 通常以常量定义在公共文件 config.php 中, 其中有以下几个必需参数

  1. 主机名(DB_HOST)

  2. 数据库用户(DB_USER)

  3. 数据库密码(DB_PASS)

  4. 数据库名(DB_NAME)

  5. 数据库字符编码集(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);


结果:

QQ截图20180424134922.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议