PHP+MYSQL实验室增删除改查PHP期末大作业动态网页设计源码+数据

前言

提示:本文采用PHP对数据库进行操作:
本文就介绍了PHP实现对MySQL数据库的增删改查操作基础内容。

设计规划

本系统使有PHP用于后端处理及数据库操作,先用mysql数据库,并采用html进行网页界面的设计,使用b/s架构的设计模式,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过apache驱动和数据库进行无缝连接,后端的数据库是mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。

设计目的

实现学校在互联网上进行实验室信息的展示,以及查询,实现网上浏览实验室。实现普通用户只能浏览,管理员可能发布管理实验室信息。
为用户方与开发方建立共同协议奠定基础。
提高开发效率、强化进度控制。
为项目的的评测与验收提供依据。
方便管理实验室信息,
作为系统不断提高的基础。

演示视频

PHP+MYSQL实验室增删除改查PHP期末大作业动态网页设计源码+数据

主要源码及效果

在这里插入图片描述


<table width="800" border="0">
                <tr>
                    <td height="30" align="center" valign="top">
                        <form name="search" class="search" method="get" action="">
                          请输入关键词:
                              <input type="text" name="search" />
                            <input type="submit" value="提交"        />
                        </form>
                    </td>
                </tr>
                 <table width="100%" border="1">
         <tr>
            <td width="6%" bgcolor=""><strong>编号</strong></td>
            <td width="20%" bgcolor=""><strong>实验室名</strong></td>
            <td width="20%" bgcolor=""><strong>功能</strong></td>
            <td width="20%" bgcolor=""><strong>状态</strong></td>
            <td width="14%" bgcolor=""><strong>查看</strong></td>
          </tr>
          <?php 

          $num_rec_per_page = 4;
          if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; }; 
          $start_from = ($page-1) * $num_rec_per_page;   

          if (empty($_GET['search'])){
            $_query=mysqli_query($conn,"select * from room order by id desc LIMIT $start_from, $num_rec_per_page "); 
          }else{
            $_query=mysqli_query($conn,"select * from room where title like '%{$_GET['search']}%' or content like '%{$_GET['search']}%' order by id desc  LIMIT $start_from, $num_rec_per_page"); 
          }

          while (!!$_rows=mysqli_fetch_array($_query,MYSQLI_ASSOC)){ 
            ?>
           <tr>
          <td><?php echo $_rows['id']; ?></td>
            <td><?php echo $_rows['title']; ?></td>
            <td><?php echo $_rows['gongeng']; ?></td>
            <td><?php echo $_rows['status']?'未使用':'使用中'; ?></td>
            <td><a href="detail.php?id=<?php echo $_rows['id'] ?>">查看 </a> </td>
          </tr>
          <?php 
          };
          
          ?>
        </table>

        <p align="center">
           
            <?php
                  $total_records = mysqli_num_rows($_query);  // 统计总共的记录条数
                  $total_pages = ceil($total_records / $num_rec_per_page);  // 计算总页数
                  echo "<a href='?page=1'>".'|<'."</a> "; // 第一页
                  for ($i=1; $i<=$total_pages; $i++) { 
                        echo "<a href='?page=".$i."'>".$i."</a> "; 
                  }; 
                  echo "<a href='?page=$total_pages'>".'>|'."</a> "; // 最后一页
            ?>
        </p>
        </td>
    </tr>
    <tr>
        <td height="58" align="center">实验室管理系统 <a href="login.php">管理员登录</a></td>
    </tr>
</table>

查看实验室详情:detail.php

在这里插入图片描述

<table width="100%">
                <tr>
                    <td width="23%" align="right" >实验室名:</td>
                        <td width="40%"><?php echo $_rows['title']?></td>
                        <td rowspan="6"><img src="uploads/<?php echo $_rows['img']?>" /></td>
                    </tr>
                    <tr>
                        <td align="right">地址:</td>
                        <td><?php echo $_rows['address']?></td>
                    </tr>
                    <tr>
                        <td align="right">介绍:</td>
                        <td><?php echo $_rows['content']?></td>
                    </tr>
                    <tr>
                        <td align="right">功能:</td>
                        <td>
                           <?php echo $_rows['gongeng']?>
                        </td>
                    </tr>
                    <tr>
                        <td align="right">面积:</td>
                        <td>
                            <?php echo $_rows['area']?>平方
                        </td>
                    </tr>
                    <tr>
                        <td align="right">状态:</td>
                        <td>
                            <?php echo $_rows['status']?'未使用':'使用中'; ?>
                        </td>
                    </tr>
                    <tr>
                      <td align="right">&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>

          </table>

图片上传

<?php
if (empty($_COOKIE['username'])){
    echo "<script type='text/javascript'>alert('请先登陆!');history.back();</script>";
}
include 'conn.php';
if ($_POST){

    $file = $_FILES["img"];
    if($file['error']<=0)
    {
        //获取文件名
        $filename = $_FILES["img"]["name"];
        //获取文件扩展名
        $ext = pathinfo($filename,PATHINFO_EXTENSION);
        //随机生成新的文件名
        $filepath = md5(uniqid(mt_rand())).".".$ext;
        //上传
        move_uploaded_file($_FILES["img"]["tmp_name"], "uploads/".$filepath);
    }
   

    $query = mysqli_query($conn,"insert into room (title,content,img,address,gongeng,area,status,date) values ('{$_POST['title']}','{$_POST['content']}','{$filepath}','{$_POST['address']}','{$_POST['gongeng']}','{$_POST['area']}','{$_POST['status']}',now())");
    echo "<script type='text/javascript'>alert('实验室添加成功');window.location.href='rooms.php';</script>";
}
?>

数据库连接conn.php

<?php
session_start();
define('DB_HOST','127.0.0.1');
define('DB_USER','root');
define('DB_PWD','root');
define('DB_NAME','work_school_shiyan1');
$conn = @mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_NAME) or die('数据连接失败');
mysqli_query($conn,'SET NAMES UTF8');
error_reporting(0);
?>

登录

  if($_POST){
    include 'conn.php';
    if($_SESSION['yzm'] != $_POST['yzm']){
      echo "<script type='text/javascript'>alert('验证码输入有误');history.back();</script>";
      die;
    }
    $query = mysqli_query($conn,"select * from guest where username='{$_POST['username']}' && password='{$_POST['password']}'");
    
    $rows = mysqli_fetch_array($query,MYSQLI_ASSOC);
    if (!$rows){
      echo "<script type='text/javascript'>alert('非法操作!');history.back();</script>";
    }else{
      $_SESSION['user'] = $rows;
      echo "<script type='text/javascript'>alert('恭喜你,登陆成功!');window.location.href='index.php';</script>";
    }
  }

数据库

-- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- 主机: 127.0.0.1
-- 生成日期: 2021-06-26 21:54:31
-- 服务器版本: 5.5.29
-- PHP 版本: 7.3.4

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
--

-- --------------------------------------------------------

--
-- 表的结构 `admin`
--

CREATE TABLE `admin` (
  `id` mediumint(3) NOT NULL,
  `username` varchar(40) NOT NULL,
  `password` varchar(40) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

--
-- 转存表中的数据 `admin`
--

INSERT INTO `admin` (`id`, `username`, `password`) VALUES
(1, 'admin', 'admin');

-- --------------------------------------------------------

--
-- 表的结构 `guest`
--

CREATE TABLE `guest` (
  `id` mediumint(6) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(40) NOT NULL,
  `email` varchar(40) DEFAULT NULL,
  `qq` varchar(20) DEFAULT NULL,
  `sex` char(4) DEFAULT NULL,
  `phone` varchar(20) DEFAULT NULL,
  `date` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- 转存表中的数据 `guest`
--

INSERT INTO `guest` (`id`, `username`, `password`, `email`, `qq`, `sex`, `phone`, `date`) VALUES
(1, '研究学者', '123456', 'ccccd@qq.com', '123456', '男', '15296845303', '2021-06-26 21:44:09');

-- --------------------------------------------------------

--
-- 表的结构 `room`
--

CREATE TABLE `room` (
  `id` mediumint(6) NOT NULL,
  `title` varchar(40) NOT NULL,
  `img` varchar(80) DEFAULT NULL,
  `address` varchar(60) DEFAULT NULL,
  `content` text NOT NULL,
  `gongeng` varchar(40) NOT NULL,
  `area` varchar(50) DEFAULT NULL,
  `status` int(1) DEFAULT '1',
  `date` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

--
-- 转存表中的数据 `room`
--

INSERT INTO `room` (`id`, `title`, `img`, `address`, `content`, `gongeng`, `area`, `status`, `date`) VALUES
(11, '化学研究室', '4dd2c8c9c0e4aa7aed41944844c81c77.jpg', '106', '东实验室', '化学研究', '35', 1, '2021-06-23'),
(12, '物理实验室', '78dec29605cadf9307811e81382185e9.jpg', '604', '物理实验室', '物理研究', '50', 1, '2021-06-23'),
(13, '生物实验室', 'ac466d632ac5a401cbfedfb8322b8b58.png', '西教学楼 106', '生物实验室,西教学楼', '生物研究', '65', 1, '2021-06-23'),
(14, '杂交水稻实验室', 'f2b4bc73226d42dbcdf728e7a7367b8f.png', '东教学楼', '东教学楼,杂交水稻实验室\r\n', '杂交水稻实验室', '88', 0, '2021-06-23'),
(15, '计算机实验室', 'ad304298cac21dad63f7c0f8b6e082db.png', '东教学楼106室 ', '东教学楼106室 !', '计算机测验', '65', 0, '2021-06-23');

--
-- 转储表的索引
--

--
-- 表的索引 `admin`
--
ALTER TABLE `admin`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- 表的索引 `guest`
--
ALTER TABLE `guest`
  ADD PRIMARY KEY (`id`);

--
-- 表的索引 `room`
--
ALTER TABLE `room`
  ADD PRIMARY KEY (`id`) USING BTREE;

--
-- 在导出的表使用AUTO_INCREMENT
--

--
-- 使用表AUTO_INCREMENT `admin`
--
ALTER TABLE `admin`
  MODIFY `id` mediumint(3) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- 使用表AUTO_INCREMENT `guest`
--
ALTER TABLE `guest`
  MODIFY `id` mediumint(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- 使用表AUTO_INCREMENT `room`
--
ALTER TABLE `room`
  MODIFY `id` mediumint(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业
PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计 PHP项目整站源码-毕业设计期末大作业课程设计
PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业 PHP后端项目整站源码毕业设计期末大作业
H5是指HTML5,它是一种标记语言,用于网页设计,可以用来创建丰富和交互式的网页。PHP是一种服务器端脚本语言,它可以与HTML结合,用来处理动态内容。MySQL是一种关系型数据库管理系统,用于存储和管理数据。 在使用H5、PHPMySQL进行改查操作时,可以使用以下的技术和方法: 1. 数据:通过PHP编写一个表单,通过H5页面展示,并与MySQL数据库进行连接。当用户在H5页面上填写完数据并提交表单后,PHP脚本可以将数据传递给MySQL,使用INSERT语句将数据添加到数据库中。 2. 删除数据:可以使用H5和PHP创建一个界面,该界面列出了数据库中的所有数据。用户可以选择要删除数据,并将选择的数据传递给PHP脚本。PHP脚本可以使用DELETE语句从MySQL数据库中删除选定的数据。 3. 修改数据:使用H5和PHP创建一个界面,显示要修改的数据,并提供一个表单,允许用户进行修改。当用户提交表单后,PHP脚本可以使用UPDATE语句将修改后的数据更新到MySQL数据库中。 4. 查询数据:使用H5和PHP创建一个界面,提供一个输入框,允许用户输入关键字进行搜索。当用户输入关键字并提交表单后,PHP脚本可以使用SELECT语句从MySQL数据库中查询匹配的数据,并将结果返回给H5页面进行显示。 综上所述,通过使用H5、PHPMySQL,可以实现对数据库的改查操作。用户可以通过H5页面与PHP进行交互,PHP再与MySQL数据库进行通信,实现对数据的处理和管理。这种技术组合非常常见,广泛应用于Web开发中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

作业窝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值