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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 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>"; 
  }
}
?>
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
5月前
|
存储 SQL 关系型数据库
MySQL中binlog、redolog与undolog的不同之处解析
每个都扮演回答回溯与错误修正机构角色: BinLog像历史记载员详细记载每件大大小小事件; RedoLog则像紧急救援队伍遇见突發情況追踪最后活动轨迹尽力补救; UndoLog就类似时间机器可倒带历史让一切归位原始样貌同时兼具平行宇宙观察能让多人同时看见各自期望看见历程而互不干扰.
260 9
|
11月前
|
安全 算法 网络协议
解析:HTTPS通过SSL/TLS证书加密的原理与逻辑
HTTPS通过SSL/TLS证书加密,结合对称与非对称加密及数字证书验证实现安全通信。首先,服务器发送含公钥的数字证书,客户端验证其合法性后生成随机数并用公钥加密发送给服务器,双方据此生成相同的对称密钥。后续通信使用对称加密确保高效性和安全性。同时,数字证书验证服务器身份,防止中间人攻击;哈希算法和数字签名确保数据完整性,防止篡改。整个流程保障了身份认证、数据加密和完整性保护。
|
6月前
|
存储 SQL 关系型数据库
MySQL 核心知识与索引优化全解析
本文系统梳理了 MySQL 的核心知识与索引优化策略。在基础概念部分,阐述了 char 与 varchar 在存储方式和性能上的差异,以及事务的 ACID 特性、并发事务问题及对应的隔离级别(MySQL 默认 REPEATABLE READ)。 索引基础部分,详解了 InnoDB 默认的 B+tree 索引结构(多路平衡树、叶子节点存数据、双向链表支持区间查询),区分了聚簇索引(数据与索引共存,唯一)和二级索引(数据与索引分离,多个),解释了回表查询的概念及优化方法,并分析了 B+tree 作为索引结构的优势(树高低、效率稳、支持区间查询)。 索引优化部分,列出了索引创建的六大原则
157 2
|
8月前
|
存储 缓存 自然语言处理
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
227 8
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
|
6月前
|
存储 SQL 关系型数据库
MySQL 核心知识与性能优化全解析
我整理的这份内容涵盖了 MySQL 诸多核心知识。包括查询语句的书写与执行顺序,多表查询的连接方式及内、外连接的区别。还讲了 CHAR 和 VARCHAR 的差异,索引的类型、底层结构、聚簇与非聚簇之分,以及回表查询、覆盖索引、左前缀原则和索引失效情形,还有建索引的取舍。对比了 MyISAM 和 InnoDB 存储引擎的不同,提及性能优化的多方面方法,以及超大分页处理、慢查询定位与分析等,最后提到了锁和分库分表可参考相关资料。
153 0
|
7月前
|
存储 关系型数据库 数据库
高性能云盘:一文解析RDS数据库存储架构升级
性能、成本、弹性,是客户实际使用数据库过程中关注的三个重要方面。RDS业界率先推出的高性能云盘(原通用云盘),是PaaS层和IaaS层的深度融合的技术最佳实践,通过使用不同的存储介质,为客户提供同时满足低成本、低延迟、高持久性的体验。
|
7月前
|
关系型数据库 MySQL
MySQL字符串拼接方法全解析
本文介绍了四种常用的字符串处理函数及其用法。方法一:CONCAT,用于基础拼接,参数含NULL时返回NULL;方法二:CONCAT_WS,带分隔符拼接,自动忽略NULL值;方法三:GROUP_CONCAT,适用于分组拼接,支持去重、排序和自定义分隔符;方法四:算术运算符拼接,仅适用于数值类型,字符串会尝试转为数值处理。通过示例展示了各函数的特点与应用场景。
|
10月前
|
机器学习/深度学习 数据可视化 PyTorch
深入解析图神经网络注意力机制:数学原理与可视化实现
本文深入解析了图神经网络(GNNs)中自注意力机制的内部运作原理,通过可视化和数学推导揭示其工作机制。文章采用“位置-转移图”概念框架,并使用NumPy实现代码示例,逐步拆解自注意力层的计算过程。文中详细展示了从节点特征矩阵、邻接矩阵到生成注意力权重的具体步骤,并通过四个类(GAL1至GAL4)模拟了整个计算流程。最终,结合实际PyTorch Geometric库中的代码,对比分析了核心逻辑,为理解GNN自注意力机制提供了清晰的学习路径。
685 7
深入解析图神经网络注意力机制:数学原理与可视化实现
|
11月前
|
机器学习/深度学习 算法 数据挖掘
解析静态代理IP改善游戏体验的原理
静态代理IP通过提高网络稳定性和降低延迟,优化游戏体验。具体表现在加快游戏网络速度、实时玩家数据分析、优化游戏设计、简化更新流程、维护网络稳定性、提高连接可靠性、支持地区特性及提升访问速度等方面,确保更流畅、高效的游戏体验。
264 22
解析静态代理IP改善游戏体验的原理
|
9月前
|
SQL 运维 关系型数据库
MySQL Binlog 日志查看方法及查看内容解析
本文介绍了 MySQL 的 Binlog(二进制日志)功能及其使用方法。Binlog 记录了数据库的所有数据变更操作,如 INSERT、UPDATE 和 DELETE,对数据恢复、主从复制和审计至关重要。文章详细说明了如何开启 Binlog 功能、查看当前日志文件及内容,并解析了常见的事件类型,包括 Format_desc、Query、Table_map、Write_rows、Update_rows 和 Delete_rows 等,帮助用户掌握数据库变化历史,提升维护和排障能力。

推荐镜像

更多