博主信息
博文 42
粉丝 0
评论 1
访问量 33312
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP数据库连接和查询操作-4月23日作业
日薪月e的博客
原创
761人浏览过

本次作业内容为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

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

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学