Blogger Information
Blog 42
fans 0
comment 1
visits 26048
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP数据库连接和查询操作-4月23日作业
日薪月e的博客
Original
595 people have browsed it

本次作业内容为PHP中进行数据库连接和查询操作,代码如下:

  1. 数据库配置

实例

<?php

/*数据库配置参数*/

//1.创建连接参数
//大多数时候连接都是复用的,所以建议连接参数都设置成常量。
define('DB_HOST', '127.0.0.1'); //连接数据库的默认服务器
define('DB_USER', 'root'); //数据库用户名
define('DB_PASS', 'root'); //数据库密码
define('DB_NAME', 'php'); //访问数据库
define('DB_CHAR', 'utf8'); //默认字符集,注意是utf8,不是utf-8

运行实例 »

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

2.连接数据库

实例

<?php
/*
创建数据库连接

步骤:
*/

//1.创建连接参数。因为连接参数为公用,所以将其放在配置文件0423hw-mysqli_config.php中,也便于日后维护 。
// require '0423hw-mysqli_config.php';

// //2.调用连接函数返回连接对象.
// $db = mysqli_connect(DB_HOST,DB_USER,DB_PASS);

// //3.判断是否连接成功
// 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);

/*上述方法还可以进行简单,具体如下:*/
//1.创建连接参数。因为连接参数为公用,所以将其放在配置文件0423hw-mysqli_config.php中,也便于日后维护 。
require '0423hw-mysqli_config.php';

//2.调用连接函数返回连接对象.加入第四个参数,连接成功后默认打开的数据库
$db = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME) or die('连接失败'.mysqli_connect_error($db));

//echo '<h1>连接成功</h1>'; //测试成功提示,测试时用,正式不要。

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

运行实例 »

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

3.数据库查询

实例

<?php
/*
mysqli_query($db, $sql)
1.select:查询,读操作,返回就是一个结果集(可想像为一个二维表)
2.insert/update/delete:写操作,返回是受影响的记录数量。
查询:广义:包括查询、新增、更新、删除(增删改查CURD);除了查询,其他操作都要求有权限。更新和删除必须要有条件才可以操作。
	  狭义:就是查询select
*/

//1.连接数据库
require '0423hw-connect.php';

//2.执行查询
$sql = "SELECT * FROM staff;";

//mysqli_query($db, $sql) 第一个参数是连接对象,第二个是查询操作

//判断查询操作是否返回了结果集
if ($res = mysqli_query($db, $sql)) {
	while ($row=mysqli_fetch_array($res,MYSQLI_ASSOC)) {
		var_export($row);print '<hr>';
	} 
} else {
		exit('查询失败'.mysqli_errno($db).':'.mysqli_connect_error($db));
}
//3.释放结果集
mysqli_free_result($res);

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

运行实例 »

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

效果截图:

00-1.jpg

00-2.jpg

00-3.jpg

小结:数据库的基本操作,在写代码时经过有些报错信息,另外数据库的安装和操作也花费了一些时间。还要多写代码,熟能生巧。

Correction status:Uncorrected

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