没有合适的资源?快使用搜索试试~ 我知道了~
首页通过PHP访问MySQL(毕业设计外文翻译)
通过PHP访问MySQL(毕业设计外文翻译)

译文: 现在你已经可以熟练地使用MySQL客户端软件来操作数据库里的数据,我们也可以开始学习如何使用PHP来显示和修改数据库里的数据了。PHP有标准的函数用来操作数据库。 . . . . . . 原文: Getting PHP to Talk to MySQl Now that you’re comfortable using the MySQL client tools to manipulate data in the database, you can begin using PHP to display and modify data from the database. PHP has standard functions for working with the database.First, we’re going to discuss PHP’s built-in database functions. We’ll also show you how to use the The PHP Extension and Application Repository (PEAR) database ......
资源详情
资源评论
资源推荐

毕 业 论 文(设 计)外文翻译
翻译题目: 通过
PHP
访问
MySQL _
英文题目: Getting PHP to Talk to MySQl
姓 名__________________
学 号__________________
专业班级__________________
指导教师__________________
提交日期__________________
教务处制
logo
学院
UNIVERSITY

通过 PHP 访问 MySQL
译文:
现在你已经可以熟练地使用 客户端软件来操作数据库里的数据,我们
也可以开始学习如何使用 来显示和修改数据库里的数据了。 有标准的
函数用来操作数据库。
我们首先学习 内建的数据库函数,然后会学习 扩展和应用程序库
(,)中的数据库函数,
我们可以使用这些函数操作所有支持的数据库。这种灵活性源自于抽象。对于
编程接口而言,抽象简化了复杂的交互过程。它将交互过程中无关紧要的部分
屏蔽起来,让你关注于重要的部分。 的 类就是这样一种数据库接口
的抽象。你登录一个数据库所需要提供的信息被减少到最少。这种标准的格式
可以通过同一个函数来访问 以及其他的数据库。同样,一些
特定的函数被更一般的、可以用在很多数据库上的函数所替代。比如,
特定的连接函数是:
!"# $%"# &%"# '()
而 的 提供的连接函数是:
"*++!,+--"# &+
"# '."# $-"# #,()
两个命令都提供了同样的基本信息,但是 的函数中还指定了要连接的数
据库的类型。你可以连接到 或者其他支持的数据库。我们会详细讨论
这两种连接方式。
本章中,我们会学习如何从 连接到 的服务器,如何使用 访问
数据库中存储的数据,以及如何正确的向用户显示信息。
步骤
无论是通过 命令行工具,还是通过 ,执行一个查询的基本步骤都
是一样的:
/连接到数据库
/选择要使用的数据库
/创建 01 语句
/执行查询
/显示结果
我们将逐一介绍如何用 和 的函数完成上面的每一步。
资源
当连接到 数据库的时候,你会使用到两个新的资源。第一个是连接的
标识符,它记录了一个活动连接用来连接到数据库所必需的所有信息。另外一
个资源是结果资源,它包含了用来从一个有效的数据库查询结果中取出结果所
需要的所有信息。本章中我们会创建并使用这两种资源。
使用 PHP 函数查询数据库

本节我们会介绍如何使用 连接 数据库。这非常简单,我们会用一
些例子说明。但是之前我们应该稍微了解一下幕后发生的事情。当你试图连接
一个 数据库的时候, 服务器会根据你的用户名和密码进行身份
认证。 为你建立数据库的连接,你可以立即开始查询并得到结果。
我们需要同样的信息来连接数据库:
/数据库服务器的 2 地址
/数据库的名字
/用户名
/密码
在开始之前,首先使用 的命令行客户端确认你登录到数据库。
图 345 显示了数据库交互过程的各个步骤和两种类型资源之间的关系。创建
01 语句发生在第三个函数调用之前,但是在图中没有显示出来。它是通
过普通的 代码,而不是 特定的 函数完成的。
图 345:使用数据库时函数和资源之间的交互
包含数据库登录细节
我们先创建一个文件,用来保存登录 MySQL 所用到的信息。我们建议你把这些信息放在
单独的文件里然后通过 include 来使用这个文件。这样一来如果你修改了数据库的密码。无
论有多少个 PHP 文件访问数据库,你只需要修改这一个文件。
注意:不用担心有人会直接看到这个文件从而得到你的数据库的登录信息。
如何被直接请求,这个文件会被当作 文件处理,返回结果是一个空白
页。
假设这个文件的名字叫做 # 67$,并且它跟其他所用 文件放在同
一个目录下。这个文件的内容如例 345 所示。
例 9-1:设置数据库登录的配置文件模板
89$
"# $*:hostname of database server:)
"# #*:database name:)
"# &*:username:)
"# '*:password:)
9;
在例 34< 中,我们创建的文件使用跟 =# 服务器放在同一台机器上的数据库,
并指定的数据库的名字,用户名和密码。
例 34<:# 67$ 文件示例
89$
"# $*:$:)
"# #*::)
"# &*::)
"# '*:&:)
9;
图 34< 显示了如何在其他 文件中使用这个文件。我们会继续使用在第七章
中创建的数据库。
图 34<:在多文件中重复使用登录信息
例 34> 是精简后的,用 & 命令得到的重建这个数据库的 命令。

例 34>:重建测试数据库的 语句
?12@21#A)
011#A!
!55(B?1BC& %
D$!5EF(G&BC%
6!55(G&BC%
2HIH! (
(BJ2B*2@C101*5)
44
44&6G##A
44
2B12B1?#AKC!5%:&B&$:%LMN(%!<%:0
$6:%<EN()
44
441#&&G#&$
44
?12@21&$)
011&$!
!55(B?1BC& %
&D$!5F(G&BC%
D$!5EF(G&BC%
G&BC%
2HIH!(
(BJ2B*2@C101*5)
44
44&6G#&$
44
?0I1&$=21)
2B12B1?&$KC!5%:D:%:6&
AG:%:<FFE4F<45E:(%!<%:D:%:ODP1
0A#A:%:<FFE4F<45F:()
如果你在第 Q 章中没有创建这些表,可以将例 34> 中的代码保存成文件
#A&7,然后在命令行执行命令,命令格式如下:
4&username 4password 4database_name 8
backup_le_name.sql
如果使用例子中的值,那么这个命令就是:
4&4&48#A&7
数据库的名字叫 ,它包含三个表,分别是 #A、&$ 和
&$。每个表都有一些示例记录。这些就足以让我们开始使用 来进
行查询了。
连接到数据库
我们需要做的头一件事情是连接数据库,并且检查连接是否确实建立起来。如
例 34L 所示,通过 & 包含连接信息的文件,我们可以在调用

函数的时候使用这些变量而不是将这些值写死在代码中。我
们使用一个叫做 # 7$ 的文件,往其中增加这些代码段。
例 34L:在 # 7$ 中包含连接参数和调用
--2&&6G
&!:# 67$:()
--0
"* !"# $%"# &%
"# '()
G!R"(S
!,0&$#+8#-;,7 !(()
T
函数 mysql_connect 的参数是数据库服务器主机、用户名和密码。如果连接成功,就会返回
新建立的连接,如果不能建立连接就会返回 FALSE。检查这个函数的返回值来确保连接的
确建立起来了。如果遇到问题,比如不正确的密码,可以使用 mysql_error 打印一条友好的
警告信息以及导致错误的原因。
注意:不仅仅是打印一条错误信息,()还会停止这个程序的执行。对于
大部分数据库驱动网页来说,不能访问数据库就意味着网页毫无用处。通过使
用 来终止程序的执行,可以避免用户看到大量的错误信息。
请注意我们还没有指定数据库的名字。
诊断连接错误
你可能遇到的一个错误是:
@+0&UG& !(0+V6@V
$
G'@&V$<7<V$V# 7$L
这个错误发生的原因是下载安装的 E7 默认没有包括对 的支持。
解决这个问题需要将 $ 7 文件从 压缩包例的 -目录复制到
0+-$,并修改 0+V=2B?=V$7 文件,确保下面两行没有被注释掉
(注释的方法在行首使用分号)。
*,+---,
*$ 7
这样 扩展的目录就被设为 0+V% 的扩展也会被使用。在编辑
$7 文件的时候,你可以使用编辑器的搜索功能来检查这两行是否已经存
在,只是需要去掉注释,并且需要重新输入。
重新启动 $,这样 的支持就会被打开了。
选择数据库
建立连接之后,下一步就是使用 # 来选择我们要用的数据库。
它的参数有两个:数据库名和可选的数据库连接。如果不指定数据库连接,默
认使用上一条 所建立的连接。
--$#
"# * #!"# #()
G!R"# (
S
!,0&$#+8#-;,7 !(()
剩余25页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论18