数据库系统原理及MySQL应用教程(第2版)
课后习题参考答案
第18章MySQL在Web开发中的应用
1.完整的PHP系统包含哪些部分?
完整的PHP系统包含以下5个部分
(1)操作系统:网站运行服务器所使用的操作系统。
(2)服务器:搭建PHP运行环境时所选择的服务器
(3)PHP包:实现对PHP文件的解析和编译
(4)数据库系统:实现系统中数据的存储
(5)浏览器:浏览网页
2.表单数据接收方式有哪些?各有什么特点?
表单数据接收方式有两种方法:GET和POST
GET方法是HTML表单提交数据的默认方法。如果在form标签中不指定method属性,则使用GET方法来提交数据,表单中的所有数据最终都会拼接到URL中,显示在地址栏上,这种接收方式不安全,不可靠。
POST方法必须在form标签中指定method的属性为POST。使用POST方法会将表单中的数据存储在表单的数据体中,并按照表单元素名称和值的对应关系将用户数据的数据传输到form标签中action属性所指向的URL地址。使用POST方法比GET方法更安全、更可靠。
下拉框怎么设置html3.基于B/S模式的Web应用程序的工作流程
(1)在用户计算机的浏览器中通过地址栏中输入相应的URI信息,向网页服务器提出交互请求
(2)网页服务器收到用户浏览器端的交互请求
(3)网页服务器根据请求寻服务器上的网页
(4)Web应用服务器(例如Apache)执行页面内含的PHP代码脚本程序
(5)PHP代码脚本程序通过内置的MySQL API函数访问后台MySQL服务器
(6)PHP代码脚本程序取回后台MySQL数据库服务器的查询结果
(7)网页服务器将查询处理结果以HTML文档的格式返回给用户浏览器端
4.请简述PHP是什么类型的语言?
PHP是一种服务器端、跨平台、简单、面向对象、解释型、高性能、独立于框架、动态、可移植、HTML嵌入式等特点的脚本语言。其语法吸收了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言。
5.请解释嵌入在HTML文档中的PHP脚本用什么标记符进行标记?
在 Web 编码的过程中,PHP是可以与HTML混合使用的嵌入式语言,可以随时在HTML添加PHP脚本标记<??>,两个标记之间的所有文本都会被解释成PHP,而标记之外的任何文本都会被认为是普通的HTML。
6.请简述使用PHP进行MySQL数据库编程的基本步骤。
(1)使用函数mysql_connect建立非持久连接
(2)使用函数mysql_pconnect建立持久连接
(3)选择数据库
(4)执行数据库操作
(5)关闭与数据库服务器的连接
7.请解释持久连接和非持久连接的区别。
(1)非持久连接,当数据库操作结束之后将自动关闭,而持久连接会一直存在,是一种稳固持久的连接。
(2)持久连接,每次连接前都会检查是否使用了同样的servername、username、password进行连接,如果有,则直接使用上次的连接,而不会重复打开。
(3)非持久连接可以使用函数mysql_close关闭,而持久连接不能使用函数mysql_close关闭。
8.如何利用PHP操作数据库中的数据?
在完成选择数据库之后就可以操作数据库中的数据。在PHP 5 中可以使用函数mysql_query提交并执行SQL语句。
可以把insert语句置于mysql_query中,实现向数据表中添加指定的数据
可以把update语句置于mysql_query中,实现在选定数据库中修改指定的数据
可以把delete语句置于mysql_query中,实现在选定数据库中删除指定的数据
可以把select语句置于mysql_query中,实现在选定数据库中查询所要的数据
socketerror10060什么意思9.php如何获取并操作数据库返回数据?
在PHP 5 中可以使用使用函数mysql_fetch_array、mysql_fetch_row或mysql_fetch_assoc来读取结果集中的记录
可以使用函数mysql_num_rows来读取结果集中的记录数,即数据集的行数。
10.以下不属于用PHP进行MySQL数据库编程基本步骤的是(A)。
A. 在地址栏输入相应的URL,向网页服务器提出交互请求
B. 建立与MySQL数据库服务器的连接
C. 选择数据库
D. 关闭数据库
11.以下叙述中,错误的是(A)。
A. 客户端、服务器必须安装、配置在不同的计算机上
B. 客户/服务器结构中的客户端是指应用程序
C. 与客户服务器结构相比较,浏览器服务器结构的应用程序易于安装与部署
D. PHP用于开发基于浏览器服务器结构的应用程序
12.phpMyAdmin作为MySQL的一种图形化管理工具,其工作模式为(B).
A. C/S模式 B. B/S模式 C. 命令行方式 D. 脚本方式
13.php中,选定某个数据库的函数是(A)。怎样下载网页上的视频
A. mysql_select_db() B. mysql_connect_db()
C. mysql_query_db() D. mysql_pconnect_db()
14.使用PHP进行MySQL编程时,不能读取结果集中记录的函数是(D)。
A. mysql_fetch_array() B. mysql_fetch_row()
C. mysql_fetch_assoc() D. mvsql_affected_rows()
15.PHP是一种跨平台、(D)的网页脚本语言。
A.可视化 B.客户端 C.面向过程 D.服务器端
16.PHP网站可称为(C)。
A.桌面应用程序 B.PHP应用程序
C.Web应用程序 D.网络应用程序
17.PHP网页文件的文件扩展名为(B)。
A.EXE B.PHP C.BAT D.CLASS
18.下列说法正确的是(B)。
A.PHP网页可直接在浏览器中显示
B.PHP网页可访问Oracle、SQL Server、Sybase及其他的多种数据库
C.PHP网页只能使用纯文本编辑器编写
D.PHP网页不能使用集成化的编辑器编写
19.LAMP具体结构不包含下面哪种(A )。
A.Windows系统 B.Apache服务器
C.MySQL数据库 D.PHP语言
20.以下哪种类型是B/S架构的正确描述(C)。
A.需要客户安装客户端 B.不需要安装就可以使用
C.依托浏览器的网络系统 D.不需要服务器的系统 阿里巴巴java开发规范
21.PHP的源码是(A)。
A.开放的 B.封闭的 C.需购买的 D.完全不可见的
22.读取post方法传递的表单元素值的方法是(B)。
A.$_post["名称"] B.$_POST["名称"]
C.$post["名称"] D.$POST["名称"]
23.复选框的type属性值是(A)。
A.checkbox B.radio C.select D.check
mysql无法连接到服务器24.HTML中,超链接用的是(A)标签。
A.<a> B.<table> C.<b> D.<head>
25.HTML中,title标签放在什么位置(B)。
A.body标签里 B.head标签里
C.script标签里 D.table标签里
26.下列4个选项中,可作为PHP常量名的是(C)。
A.$_abc B.$123 C.Abc D.123
27.关于exit( )函数与die( )函数的说法正确的是(D)。
A.当exit( )函数执行会停止执行下面的脚本,而die()无法做到
B.当die()函数执行会停止执行下面的脚本,而exit( )无法做到
C.die()函数等价于exit()函数
D.die()函数于exit()函数没有直接关系
28.语句for($k=0;$k=1;$k++);和语句电脑怎么装linux和windows双系统for($k=0;$k==1;$k++);执行的次数分别是(A)。
A.无限和0 B.0和无限 C.都是无限 D.都是0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论