PHP网页设计实现增删改查,包含报告实训内容
课程名称 |
PHP动态网页设计 |
学号 |
分组 |
无 |
姓名 |
||||
实验名称 |
数据库数据表记录的维护 |
实验时间 |
|||||||
实验目的 |
|||||||||
运用PHP技术和MySQL数据库实现对一个数据库表格的操作。 |
|||||||||
实验环境 |
|||||||||
1.DreamweaverCS6软件 2.phpStudy2018软件(包含Web服务器Apache、数据库服务器MySQL、PHP语言引擎) |
|||||||||
实验内容安排 |
|||||||||
1.选择学习或生活环境中的一个数据表格并构造符合SQL格式的初始数据 2.通过浏览器对这个数据表格进行查找、显示、修改、增添、删除5项操作 |
|||||||||
实验要求 |
|||||||||
|
conn_094.php 数据库连接文件
index_094.php 数据列表页面,实现分页及搜索功能
show_094.php 信息详情展示
edit_094.php 信息编辑页面
add_094.php 信息添加页面
创建一个名有db的数据库。 创建一个list的数据库。 创建五个字段。 选择要导入的数据源。 导入后: (截图和实验过程文字说明)
使用DW创建一个三行一列的表格 在第一栏目设置网页标题为三国人物榜单 在第二栏目设置一个添加按钮,实现添加页面的跳转 再创建一个搜索表单. 设置输入框架的name为keywords 表单method为get 查询数据 循环显示在页面,在每条数据库后添加显示,删除,修改按钮,并绑定ID
查询前: 查询后: 步骤: 在表格中创建一个表单; 通过$_GET[‘keywords’]判断是否执行了搜索操作。 如果执行了搜索操作则组装sql语句进行like模糊搜索. 搜索出来的数据赋值给$_rows_094通过while循环显示至表格中. 在每条数据后添加相应的操作按钮连接。
步骤: 在表格循环显示的数据后添加显示超连接,并绑定ID <td><a href="show_094.php?id=<?php echo $_rows_094['id_094']; ?>">显示</a></td> 创建show_094.php的页面 接收id的值 组装查询sql语句; <?php $_query_094 = mysqli_query($conn_094, "select * from list where id_094 = " . $_GET['id']); $_rows_094 = mysqli_fetch_array($_query_094, MYSQLI_ASSOC); ?> 把查询 出来的值显示到表格中 添加返回按钮。 (操作前截图、操作后截图、截图和实验过程文字说明)
操作前: 操作后: 在表格循环显示的数据后添加编辑超连接,并绑定ID <td><a href="edit_094.php?&id=<?php echo $_rows_094['id_094']; ?>">修改</a></td> 创建修改表单; 把查询出来数据显示到表单中。 通过$_POST判断用户是否执行了修改操作 <?php include 'conn_094.php'; if ($_POST) { //判断post提供 $query_094 = mysqli_query($conn_094, "update list set name_094 = '{$_POST['name']}',about_094 = '{$_POST['about']}',years_094 = '{$_POST['years']}' where id_094 =" . $_POST['id']); echo "<script type='text/javascript'>alert('修改成功!!');window.location.href='index_094.php';ck();</script>"; //修改成功,返回主页 }; ?> 通过mysql_query 执行update语句中的id条件来执行并修改数据库
添加前: 添加后: (操作前截图、操作后截图、截图和实验过程文字说明)
删除前: 删除后; 在数据后面添加的删除连接的标签 <td><a href="?action=del&id=<?php echo $_rows_094['id_094']; ?>">删除</a></td> 页面在加载时判断是否有acion del值如果有则执行删除操作 if ($_GET['action'] == 'del') { //判断删除动作 mysqli_query($conn_094, "delete from list where id_094 = " . $_GET['id']); //执行删除 } (操作前截图、操作后截图、截图和实验过程文字说明) |
总结与思考 |
本系统以 PHP 为主要工具,制作了三国人物介绍的网页,网站实现了数据库增删改查以及搜索功能。 实训操作用的PHP是目前较热闹的编程语言并且相对易学的一门web变成语言,但要应用好php也需要学习html,js,mysql,css,div等辅助语言,比如MYSQl,MYSQL只有一门好的开发语言而不懂得数据库,我们依然是寸步难行的!还好,我们有一样开源、小巧的MYSQL!对于一个web开发人员来说,不能仅仅懂得(填/删/改/查-insert/delete/update/select),为了让我们的网站跑的更快、更顺畅我们还要懂得mysql的优化。了解了MYSQL数据库的创建的管理。以及数据库在网站应用中和重要性。 最后感谢老师和同学在本次实训为我提供的帮助。 |
PHP网页设计实现增删改查,包含报告实训内容相关推荐
- SpringBoot+MySql+ElementUI实现一对多的数据库的设计以及增删改查的实现
场景 业务中经常会用到一对多的数据库的设计与数据的增删改查的实现. 比如要实现一个对手机应用配置允许访问的权限的业务. app与权限就是一对多的关系.即一个app可以拥有多个权限. 注: 博客: ht ...
- mysql一对多增删改查_SpringBoot+MySql+ElementUI实现一对多的数据库的设计以及增删改查的实现...
场景 业务中经常会用到一对多的数据库的设计与数据的增删改查的实现. 比如要实现一个对手机应用配置允许访问的权限的业务. app与权限就是一对多的关系.即一个app可以拥有多个权限. 注: 实现 首先设 ...
- 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码
简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...
- SpringBoot+MySql实现一对多再多对多的数据库的设计以及业务层增删改查的实现
场景 SpringBoot+MySql+ElementUI实现一对多的数据库的设计以及增删改查的实现 https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...
- MongoDB 增删改查
MongoDB 增删改查 学习目标: 学习内容: 使用步骤 数据库 创建数据库 删除数据库 集合 创建集合 删除集合 文档 查找文档 使用 find()查找文档 使用 findOne()查找文档 使用 ...
- MongoDB的增删改查操作
前面介绍了MongoDB的基本概念与常见的操作,本文来重点分析下MongoDB的增删改查操作 文章目录 什么是"mongo" 新增操作 删除操作 更新操作 查询操作 Where语句 ...
- adodb mysql.inc.php,php adodb操作mysql数据库示例(增删改查)
php adodb操作mysql数据库示例(增删改查) 发布于 2014-10-05 08:16:18 | 113 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: H ...
- 极其方便的使用Mybatis单表的增删改查
[活动]Python创意编程活动开始啦!!! CSDN日报20170427 --<如何在没有实际项目经验的情况下找到工作> 深入浅出,带你学习 Unity 目录(?)[ ...
- python操作mysql数据库(增、删、改、查)_python对 MySQL 数据库进行增删改查的脚本...
# -*- coding: utf-8 -*- import pymysql import xlrd # import codecs #连接数据库 conn = pymysql.connect(hos ...
最新文章
- Java 多线程 yield方法
- idle扩展插件_Python3.4学习笔记之 idle 清屏扩展插件用法分析
- Redis多实例及主从搭建
- Android studio如何更改应用程序的图标以及名称
- Visio中如何画正弦波
- jenkins的简介与安装
- 2017-2018-2课表
- Arthas实践--快速排查Spring Boot应用404/401问题
- PAT 1070. 结绳(25)-乙级
- 从零实现深度学习框架——逻辑回归中的数值稳定
- linux系统进去dev sdb6,linux书上划的题的答案
- linux怎样解压bin文件,linux下解压bin文件
- 教你阅读vue源码的正确姿势,看完就学废!
- 3D摇杆控制器一种简单实现!Cocos Creator 3D!
- HDU 5855 Less Time, More profit 【最大流-最大权闭合子图】
- juniper 开放端口_Juniper 防火墙端口映射设置
- 基于VaR模型与CAPM模型的个股日收益率分析报告——以宁德时代(300750)为例
- SpringMVC类型转换遇到的问题
- linux外接HDMI显示器 不能正常显示的问题
- 网站徽章shields制作教程