首页 » SEO优化 » phpforendfor技巧_PHP第十节课操作数据库2

phpforendfor技巧_PHP第十节课操作数据库2

访客 2024-12-05 0

扫一扫用手机浏览

文章目录 [+]

学会利用PHP编写数据库连接的公用功能,并操作数据库链接,实现数据的查询、增加和删除功能。

PHP逻辑代码和html代码分离。

phpforendfor技巧_PHP第十节课操作数据库2

2、 实验内容

phpforendfor技巧_PHP第十节课操作数据库2
(图片来自网络侵删)

PS:本实验要在PHP第十节课:数据库的创建(1)根本上编写的。

(1) 建立项目构造。

1. common目录:存放公用的函数;view目录:存放html代码;根目录存放php逻辑代码文件

2. 把之前实验01171015_stu.php、复制到相应的目录,新建学生信息列表的html和逻辑代码文件:01171015_list.html、01171015_list.php。

新建通用功能文件:01171015_function.php

新建初始化文件:01171015_init.php

初始化某些参数,比如设置字符集、载入函数库:01171015_function.php

新建操作处理文件:01171015_ opt.php

如下图说示:

(2) PHP编写数据库连接的公用功能

01171015_function.php,添加数据库连接公用函数。

01171015_function.php:

<?php/添加数据库连接公用函数删除、修正、增加数据的函数///重定向function redirect($url) {header(\公众Location:$url\"大众);exit;}//连接数据库function db_connect() {static $link = null; //保存数据库连接$link = mysqli_connect('localhost', 'root', '', 'db_stusys') or exit('数据库链接失落败' . mysqli_connect_error());mysqli_set_charset($link, 'utf8');//设置字符集return $link;}//查询数据:链接数据库-实行SQL-取数据库集-处理结果集function db_query($sql) {$link = db_connect();//连接数据库$result = mysqli_query($link, $sql); //实行SQL语句,并获取结果集if (is_bool($result)) {exit('实行失落败。
缺点信息:' . mysqli_error($link));}return mysqli_fetch_all($result, MYSQLI_ASSOC);//处理结果集}//增编削记录function db_oper($sql) {$link = db_connect();//连接数据库return mysqli_query($link, $sql); //实行SQL语句}?>

删除、修正、增加数据的函数。
留待其他php文件调用。

(3) 01171015_init.php:设置字符集,载入函数库01171015_function.php。
往后所有的PHP文件均需包含此文件。

01171015_init.php:

<?php/1.设置字符集,载入函数库07110108_function.php2.往后所有的PHP文件均需包含此文件。
3.处理之后传给01171015_list.html进行显示///设置字符集header('content-type:text/html;charset=utf-8');//载入函数库require './common/01171015_function.php';?>

(4) 学生信息列表: 01171015_list.html 、01171015_list.php

1. 读取学生信息数据表,并展示数据表内容:

01171015_list.htmll:

<!DOCTYPE html PUBLIC \"大众-//W3C//DTD XHTML 1.0 Transitional//EN\"大众 \公众http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"大众><html xmlns=\"大众http://www.w3.org/1999/xhtml\"大众><head><meta http-equiv=\公众Content-Type\"大众 content=\"大众text/html; charset=utf-8\"大众 /><title>学生信息表</title><style type=\"大众text/css\"大众>#fk{border:1;width:100%;font-size:25px;margin:25px;width:90%;};</style></head><!--1.新建学生信息列表的html2.里面可以直接输入要操作的数据库名称--><body><table width=\"大众500\"大众 border=\"大众1\公众 align=\公众center\公众 id=\公众fk\公众><tr><p align=\公众center\"大众 id=\"大众fk\"大众>学生列表</p><p align=\"大众center\公众 id=\"大众fk\"大众><a href=\"大众01171015_stu.php\"大众>增加</a></p></tr><tr><td> 学号</td><td> 姓名</td><td> 班级</td><td> 性别</td><td> 爱好</td><td> 操作</td></tr><?php foreach ($stuinf as $v):?><tr><td> <?=$v['stu_id']?></td><td> <?=$v['stu_name']?></td><td> <?=$v['class_id']?></td><td> <?=$v['stu_gender']?></td><td> <?=$v['stu_hobby']?></td><td> <a href=\"大众01171015_opt.php?id=<?=$v['stu_id']?>&opt=del\公众>删除</a>|<a href=\公众01171015_stu1.php?stu_id=<?=$v['stu_id']?> &stu_name=<?=$v['stu_name'] ?> &stu_password=<?=$v['stu_password'] ?> &stu_role=<?=$v['stu_role'] ?> &stu_phone=<?=$v['stu_phone'] ?>\"大众>修正</a></td></tr><?php endforeach;?></table></body></html>

01171015_list.php:函数调用、逻辑处理

1. 然后我们直接运行01171015_init.php 然后就可以直接看到效果了,我们先从数据库读取数据显示在页面上。

标签:

相关文章

充值记账,财务管理的艺术与科学

随着科技的飞速发展,移动支付、在线充值等新型消费方式逐渐成为人们生活的一部分。充值作为现代消费的重要形式,其记账问题也日益凸显。本...

SEO优化 2025-01-02 阅读0 评论0

今日头条,新媒体时代的舆论风向标

随着互联网的快速发展,新媒体逐渐成为人们获取信息、表达观点的重要平台。今日头条作为国内领先的新媒体平台,凭借其精准的算法推荐、丰富...

SEO优化 2025-01-02 阅读0 评论0

先知之巅,基于英雄定位的出装攻略介绍

在《英雄联盟》这款全球风靡的MOBA游戏中,英雄定位与出装策略的搭配至关重要。今天,我们就以“先知”这一英雄为例,深入探讨其在游戏...

SEO优化 2025-01-02 阅读0 评论0

光影交织,介绍照片虚化艺术的魅力与方法

在数字摄影的浪潮中,照片虚化技术已经成为摄影师们手中的“魔法棒”,它能够将焦点之外的景物变得朦胧梦幻,为照片增添一种独特的艺术效果...

SEO优化 2025-01-02 阅读0 评论0

光功率,光学通信领域的关键技术介绍

随着信息技术的飞速发展,光学通信技术在我国得到了广泛的应用。光功率作为光学通信领域的关键参数,对通信系统的性能和质量具有重要影响。...

SEO优化 2025-01-02 阅读0 评论0