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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
全局流量管理 GTM,标准版 1个月
简介: 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>"; 
  }
}
?>
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
SQL 数据挖掘 测试技术
南大通用GBase8s数据库:LISTAGG函数的解析
南大通用GBase8s数据库:LISTAGG函数的解析
|
17天前
|
运维 持续交付 云计算
深入解析云计算中的微服务架构:原理、优势与实践
深入解析云计算中的微服务架构:原理、优势与实践
45 1
|
1天前
|
缓存 关系型数据库 MySQL
MySQL 索引优化与慢查询优化:原理与实践
通过本文的介绍,希望您能够深入理解MySQL索引优化与慢查询优化的原理和实践方法,并在实际项目中灵活运用这些技术,提升数据库的整体性能。
20 5
|
1天前
|
存储 关系型数据库 MySQL
double ,FLOAT还是double(m,n)--深入解析MySQL数据库中双精度浮点数的使用
本文探讨了在MySQL中使用`float`和`double`时指定精度和刻度的影响。对于`float`,指定精度会影响存储大小:0-23位使用4字节单精度存储,24-53位使用8字节双精度存储。而对于`double`,指定精度和刻度对存储空间没有影响,但可以限制数值的输入范围,提高数据的规范性和业务意义。从性能角度看,`float`和`double`的区别不大,但在存储空间和数据输入方面,指定精度和刻度有助于优化和约束。
|
13天前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
19天前
|
SQL 存储 Oracle
南大通用GBase 8s数据库游标变量解析:提升数据库操作效率
南大通用GBase 8s 数据库游标变量解析:提升数据库操作效率
|
25天前
|
运维 持续交付 虚拟化
深入解析Docker容器化技术的核心原理
深入解析Docker容器化技术的核心原理
45 1
|
1月前
|
监控 关系型数据库 MySQL
MySQL自增ID耗尽应对策略:技术解决方案全解析
在数据库管理中,MySQL的自增ID(AUTO_INCREMENT)属性为表中的每一行提供了一个唯一的标识符。然而,当自增ID达到其最大值时,如何处理这一情况成为了数据库管理员和开发者必须面对的问题。本文将探讨MySQL自增ID耗尽的原因、影响以及有效的应对策略。
97 3
|
1月前
|
存储 关系型数据库 MySQL
MySQL 字段类型深度解析:VARCHAR(50) 与 VARCHAR(500) 的差异
在MySQL数据库中,`VARCHAR`类型是一种非常灵活的字符串存储类型,它允许存储可变长度的字符串。然而,`VARCHAR(50)`和`VARCHAR(500)`之间的差异不仅仅是长度的不同,它们在存储效率、性能和使用场景上也有所不同。本文将深入探讨这两种字段类型的区别及其对数据库设计的影响。
43 2
|
18天前
|
存储 供应链 算法
深入解析区块链技术的核心原理与应用前景
深入解析区块链技术的核心原理与应用前景
42 0

推荐镜像

更多