博客列表 >1. 数据库连接的基本步骤;mysqli_connect(),2.数据库查询的基本步骤;mysqli_query() :2018年4月23日作业

1. 数据库连接的基本步骤;mysqli_connect(),2.数据库查询的基本步骤;mysqli_query() :2018年4月23日作业

杜苏华迈专注于物联网可视化管理的博客
杜苏华迈专注于物联网可视化管理的博客原创
2018年04月24日 11:26:481063浏览

1. 数据库连接的基本步骤;mysqli_connect()


mysqli数据库连接

 * 步骤:

 * 1. 创建连接参数 (先创建一个mysqli_config.php文件里面配置 * 配置数据库连接参数)


1. 创建连接参数 (先创建一个mysqli_config.php文件里面配置 * 配置数据库连接参数)

<meta charset="UTF-8">
<?php
/医院
 * 配置数据库连接参数
 */

define ('DB_HOST', '127.0.0.1');
define ('DB_USER', 'root');
define ('DB_PASS', 'root');
define ('DB_NAME', 'php');
define ('DB_CHAR', 'utf8');

运行实例 »

//导入数据库连接参数

require 'mysqli_config.php';

 * 2. 调用连接函数,返回连接资源,成功则返回mysqli对象,失败返回false

$db = mysqli_connect(DB_HOST, DB_USER, DB_PASS);

 * 3. 判断是否连接成功


//简化代码 $db = mysqli_connect(DB_HOST, DB_USER, DB_PASS,DB_NAME) or die('连接失败'.mysqli_connect_error($db));

if (mysqli_connect_errno($db)) {

    exit('连接失败'.mysqli_connect_error($db));

}

 * 4. 选择数据库

mysqli_select_db($db,DB_NAME);

 * 5. 设置默认字符集

mysqli_set_charset($db,DB_CHAR);


实例 数据库连接mysqli_connect()代码

<meta charset="UTF-8">
<?php
/医院
 * 用到的函数
 * 1. mysqli_connect($host,$user,$pass)
 * 2. mysqli_connect_errno($db)
 * 3. mysqli_connect_error($db)
 * 4. mysqli_select_db($dbName)
 * 5. mysqli_set_charset('utf8')
 */

//1. 创建连接参数

//导入数据库连接参数
require 'mysqli_config.php';

//2. 调用连接函数,成功则返回mysqli对象,失败返回false
$db = mysqli_connect(DB_HOST, DB_USER, DB_PASS);
//var_dump($db);die();
//3. 测试连接是否成功?
//连接失败一定会返回错误编号,可以根据编号判断,也可用 $db是否为false进行判断
//简化代码 $db = mysqli_connect(DB_HOST, DB_USER, DB_PASS,DB_NAME) or die('连接失败'.mysqli_connect_error($db));
if (mysqli_connect_errno($db)) {
    exit('连接失败'.mysqli_connect_error($db));
}

echo '<h1>连接成功</h1>';

//4. 选择要操作的数据库
mysqli_select_db($db,DB_NAME);

//5. 设置默认字符集
mysqli_set_charset($db,DB_CHAR);

运行实例 »

点击 "运行实例" 按钮查看在线实例




2.数据库查询的基本步骤;mysqli_query()

*1.连接数据库,require

*2.准备SQL语句(查询 name,salary,sex,age)

*3.执行查询:成功会返回结果集对象,失败返回false

*4.释放结果集(仅针对select)

*5.关闭数据库连接

作业截图.png

实例   mysqli_select.php 代码

<meta charset="UTF-8">
<?php
/医院
 *  查询操作之简化版
 */

//1.连接数据库,require 不是函数,后面不用加括号
require 'mysqli_connect.php';

//2.准备SQL语句(查询 name,salary,sex,age)
$sql = "SELECT name,salary,sex,age FROM staff";


//3.执行查询:成功会返回结果集对象,失败返回false
if ($result = mysqli_query($db, $sql)){
         //如果结果集中存在记录,至少有一条
    if (mysqli_num_rows($result) > 0) {
         //获取关联部分的快捷方法
        while($row = mysqli_fetch_assoc($result)) {
        //以字符串方式表示查询结果
            var_export(print_r($row),true);
            echo '<hr>';
        }
    }

} else {
        //必须要用exit()或die()终止脚本执行,否则后面的语句还会执行并会报错
    exit(mysqli_errno($db).':'.mysqli_error($db));
}

//4.释放结果集(仅针对select)
mysqli_free_result($result);

//5.关闭数据库连接
mysqli_close($db);

运行实例 »

点击 "运行实例" 按钮查看在线实例



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