网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx

PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

10.1PHP操作MySQL数据库陈学平

011PHP操作MySQL数据库

1PHP操作MySQL数据库PHP中,支持对多种数据库的操作,且提供了相关的数据库连接函数或操作函数。

1.1连接MySQL数据库PHP中,要对数据库进行操作,首先需要连接数据库。

连接数据库可使用mysqli_connect()函数,其语法格式如下所示。

resourcemysqli_connect([string$server[,string$username[,string$password[,bool$new_link[,int$client_flags]]]]])

其中,参数server为要连接的数据库服务器的名称或IP;参数username为连接数据库的用户名,若没有设置该参数,则默认为服务器进程所有者的用户名;参数password为连接数据库的密码,如果未设置该参数,则默认为空。

1.1连接MySQL数据库参数new_link则改变了此行为,若设置该参数为布尔值true,则将在每一次使用mysqli_connect函数进行数据库连接时打开新的数据库连接,甚至在之前曾使用同样的参数进行过数据库的连接。

参数client_flags为设置客户端信息,它可以是以下常用的组合。

MYSQLI_CLIENT_COMPRESS:在客户端使用压缩的通讯协议。

MYSQLI_CLIENT_IGNORE_SPACE:允许在函数名后留空格位。

MYSQLI_CLIENT_INTERACTIVE:允许设置断开连接之前所空闲等候的interactive_timeout时间。

MYSQLI_CLIENT_SSL:使用SSL协议进行加密。

1.1连接MySQL数据库该函数尝试打开或重复使用一个已打开的MySQL数据库服务器的连接。若成功连接,

MySQL数据库服务器,返回一个MySQL连接标识,否则返回布尔值false。

实例10-1如何在PHP脚本中进行MySQL数据库服务器的连接。代码如下所示。

?php$link=mysqli_connect(localhost,root,root);//连接至本地MySQL服务器,用户名和密码均为rootif($link){echo连接服务器成功;}else{echo连接服务器失败;}?

1.1连接MySQL数据库分析:在上述代码中创建一个变量$link来获取连接服务器的值,使用mysqli_connect函数连接本地MySQL数据库服务器,连接数据库的用户名和密码均为root,最后对这一个变量$link进行判断,如果有值,则提示连接服务器成功,否则提示连接服务器失败。

注意:若数据库服务器不可用,或连接数据库的用户名或密码错误,则可能会引起一条PHP警告信息,如下所示。

Warning:mysqli_connect()[function.mysql-connect]:Accessdeniedforuserroot@localhost(using

1.1连接MySQL数据库password:YES)inD:\xampplite\htdocs\book\source\18\10.1.phponline2

为此通常在进行数据库连接时,在连接函数前使用“@”符号抑制错误信息的输出,然后在连接函数后使用DIE函数指定错误信息并停止脚本的执行。

实例10-2在PHP脚本中如何安全地连接MySQL数据库服务器。代码如下所示。

?php

$link=@mysqli_connect(localhost,root,root)ordie(服务器连接失败!);//连接本地数据库服务器

1.1连接MySQL数据库if($link){

echo连接服务器成功;

}

?

测试输出下面的信息

连接服务器成功

分析:在上述程序中,使用“@”符号抑制连接数据库服务器的错误信息的输出,并使用die()函数抛出定制的错误信息,终止整个脚本的执行,在代码中定义一个变量$link来接收获取到的服务器的值,并进行判断。

1.1连接MySQL数据库注意:包含创建数据库连接的脚本一结束,与服务器的连接就被关闭,除非之前已经明确调用mysqli_close()函数关闭了数据库连接。

在实际的应用中,可将数据库连接放在一个单独的文件中,在需要使用数据库连接的脚本中使用include()函数或require()函数引用该文件。

1.2断开与MySQL的连接1通常

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档