博主信息
博文 43
粉丝 3
评论 1
访问量 36461
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
MySQL 面象过程编程+2018年4月24日13时50分
KongLi的博客
原创
746人浏览过

初识 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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学