Blogger Information
Blog 43
fans 3
comment 1
visits 30258
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
MySQL 面象过程编程+2018年4月24日13时50分
KongLi的博客
Original
614 people have browsed it

初识 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

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post