MySQL数据库程序设计套题②【真题截图+原理解析】

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: MySQL数据库程序设计套题②【真题截图+原理解析】

屏幕快照 2022-07-08 下午1.44.31.png屏幕快照 2022-07-08 下午1.44.39.png屏幕快照 2022-07-08 下午1.44.48.png屏幕快照 2022-07-08 下午1.44.56.png屏幕快照 2022-07-08 下午1.45.04.png屏幕快照 2022-07-08 下午1.45.16.png屏幕快照 2022-07-08 下午1.45.25.png

屏幕快照 2022-07-08 下午1.47.27.png屏幕快照 2022-07-08 下午1.47.36.png

<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<head><title>职工信息查询与更新页面</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 15px; font-family: "幼圆";}
-->
</style>
</head>
<body>
        <div align="center"><font face="幼圆" size="5" color="#008000">
          <b>职工信息查询与更新</b></font></div><br><br>
<form name="frm1" method="post">
<table width="300" align="center">
<tr><td width="120"><span class="STYLE1">根据职工号查询:</span></td>
  <td><input name="ZGH" id="ZGH" type="text" size="10"> 
<!-- **********found********** -->
  <input type=__________ name="select" class="STYLE1" value="查询"></td></tr>
</table>
</form>
<?php
$conn=mysql_connect("localhost","root","") or die("连接失败");  
mysql_select_db("db_emp",$conn) or die("连接数据库失败");  
mysql_query("SET NAMES 'gb2312'");        
$ZGH=@$_POST['ZGH'];      
//**********found**********
$sql="select eno, ename, age, salary, dname from tb_employee, tb_dept WHERE tb_employee.deptno=tb_dept.deptno and ___________";
$result=mysql_query($sql);  
$row=@mysql_fetch_array($result);       
if(($ZGH!=NULL)&&(!$row))           
  echo "<script>alert('该职工信息不存在!')</script>";
?>
<form name="frm2" method="post">
<table bgcolor="#CCCCCC" width="300" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>  <td bgcolor="#CCCCCC" width="90"><span class="STYLE1">职工号:</span></td>
  <td><input name="GH" type="text" class="STYLE1" value="<?php echo $row['eno']; ?>">
    <input name="h_GH" type="hidden" value="<?php echo $row['eno']; ?>"></td></tr>
<tr>  <td bgcolor="#CCCCCC" width="90"><span class="STYLE1">姓名:</span></td>
  <td><input name="XM" type="text" class="STYLE1" 
    value="<?php echo $row['ename']; ?>"></td></tr>
<tr><td bgcolor="#CCCCCC"><div class="STYLE1">年龄:</div></td>
  <td><input name="NL" type="text" class="STYLE1" 
    value="<?php echo $row['age']; ?>"></td></tr> 
<tr><td bgcolor="#CCCCCC"><span class="STYLE1">工资:</span></td>
  <td><input name="GZ" type="text" class="STYLE1" 
    value="<?php echo $row['salary']; ?>"></td></tr>  
<tr><td bgcolor="#CCCCCC"><span class="STYLE1">部门名称:</span></td>
  <td><input name="BM" type="text" class="STYLE1" 
    value="<?php echo $row['dname']; ?>"></td></tr> 
<tr><td  align="center" colspan="2" bgcolor="#CCCCCC">
  <input name="b" type="submit" value="修改" class="STYLE1">&nbsp;
  </td></tr>
</table>
</form>
</body>
</html>
<?php
$GH=@$_POST['GH'];        
$h_GH=@$_POST['h_GH'];    
$XM=@$_POST['XM'];      
$NL=@$_POST['NL'];    
$GZ=@$_POST['GZ'];        
$BM=@$_POST['BM'];      
Function test($GH, $XM, $NL, $GZ)
{ 
        if(!$GH){                 
      echo "<script>alert('职工号不能为空!');location.href='sj3.php';</script>";
            exit;
        }
  elseif(!$XM){               
          echo "<script>alert('姓名不能为空!');location.href='sj3.php';</script>";
            exit;
        }
  elseif(!is_numeric($NL)){               
          echo "<script>alert('年龄必须为数字!');location.href='sj3.php';</script>";         
      exit;
        }
  elseif(!is_numeric($GZ)){               
          echo "<script>alert('工资必须为数字!');location.href='sj3.php';</script>";         
      exit;
        }
}
//**********found**********
if(@$_POST["b"]==________)            
{
  test($GH, $XM, $NL, $GZ);
//**********found**********
  if(____________)
        echo "<script>alert('职工号已变化,无法修改职工信息!');</script>"; 
else
{
  $sql_update="UPDATE tb_employee SET ename=’$XM’, age=’$NL’, salary=’$GZ’ WHERE eno='$GH' ";
  $result_update =mysql_query($sql_update);
//**********found**********   
if(____________________($conn)!=0)
        echo "<script>alert('修改成功!');</script>"; 
    else
        echo "<script>alert('职工信息修改失败!');</script>"; 
  }
}
?>
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
Java
并发编程之线程池的底层原理的详细解析
并发编程之线程池的底层原理的详细解析
15 0
|
4天前
|
SQL druid Java
Javaweb之数据库连接池以及lombok类库的详细解析
Javaweb之数据库连接池以及lombok类库的详细解析
19 0
|
4天前
|
SQL 存储 关系型数据库
数据库开发之图形化工具以及表操作的详细解析
数据库开发之图形化工具以及表操作的详细解析
21 0
|
4天前
|
SQL 存储 关系型数据库
数据库开发之mysql前言以及详细解析
数据库开发之mysql前言以及详细解析
14 0
|
15天前
|
存储 中间件 关系型数据库
数据库切片大对决:ShardingSphere与Mycat技术解析
数据库切片大对决:ShardingSphere与Mycat技术解析
24 0
|
15天前
|
存储 关系型数据库 MySQL
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
31 0
|
1天前
|
安全 索引
【集合】03 Linkedlist原理深入解析
【集合】03 Linkedlist原理深入解析
6 0
|
1天前
|
Java Spring 容器
SpringBoot自动装配原理之@Import注解解析
SpringBoot自动装配原理之@Import注解解析
|
3天前
|
缓存 JavaScript 前端开发
|
3天前
|
存储 SQL 数据库
数据库库表结构设计:原理、实例与最佳实践
数据库库表结构设计:原理、实例与最佳实践
18 0

推荐镜像

更多