php与mysql连接

php与mysql连接

ID:40234954

大小:209.51 KB

页数:25页

时间:2019-07-27

php与mysql连接_第1页
php与mysql连接_第2页
php与mysql连接_第3页
php与mysql连接_第4页
php与mysql连接_第5页
资源描述:

《php与mysql连接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PHP连接MySQL高洛峰PHP与MySQL数据库web数据库架构建立一个连接选择数据库发送SQL语句检索查询结果关闭数据库连接错误处理函数web数据库架构在我们前面使用PHP的过程中,使用了普通文件来存储与检索数据,现在,在已经使用了MySQL数据库后,我们可以通过基于web的前台来连接该数据库。为了更好地了解PHP与数据库的连接,先简单地介绍数据库架构的工作原理。如图所示:(步骤说明见下页)浏览器服务器PHP引擎MySQL数据库123456Web数据库的基本结构步骤说明:1.用户的web浏览器发出HTTP请求,请求特定Web页面。例如,用户通过HTML表单的

2、形式要求搜索一种商品。2.Web服务器收到搜索请求,获取该脚本文件,并将它传到PHP引擎,要求它处理。3.PHP引擎开始解析脚本。脚本中有一条连接数据库的命令,还有执行一个查询(搜索商品)的命令。PHP打开通向MySQL数据库的连接,发送适当的查询。4.MySQL服务器接受数据库查询并处理。将结果(搜索到的商品)返回到PHP引擎。5.PHP引擎完成脚本运行,通常,这包括将查询结果格式化成HTML格式,然后将输出的HTML返回到web服务器。6.Web服务器将HTML发送到浏览器。这样用户就能看到搜索的商品数据。从web查询数据的基本步骤:1.在任何用于从Web访

3、问数据库的脚本中,都应该遵循以下这些步骤。2.检查并过滤来自用户的数据。3.建立一个适当的数据库连接。4.查询数据库5.获取查询结构6.将结果显示给用户。建立一个连接mysql_connect--打开一个到MySQL服务器的连接语法格式:resourcemysql_connect(主机,用户名,密码)返回类型:如果成功则返回一个MySQL连接标识,失败则返回FALSE。参数说明:MySQL的主机名可同时加端口,如:‘localhost:3306’。还有数据库的用户名与密码。一旦脚本结束,到服务器的连接就会被关闭。除非之前已经调用了mysql_close()来关闭

4、它。实例:;}else{echo“与本地端Mysql服务器连接失败”;}?>选择数据库mysql_select_db--选择MySQL数据库语法格式:boolmysql_select_db(数据库名[,连接标识符])返回类型:如果成功则返回TRUE,失败则返回FALSE。说明:数据库名为用户要操作的数据库,类似于我们通过命令行界面中使用的“SQL>use数据库名;”。如果没有指定连接标识符,则使用上一个打开

5、的连接。如果没有打开的连接,本函数将无参数调用mysql_connect()来尝试打开一个并使用之。发送SQL语句mysql_query--发送一条MySQL查询语法格式:resourcemysql_query(SQL语句[,连接标识符])返回类型:如果成功则返回执行结果,失败则返回FALSE。说明:此函数只是扮演一种传递的角色,而不是主要的存取指令操作。由于php并不是mysql的内建语法,所以它无法对mysql的所有资料作任何的变更操作,必须使有sql指令才能达到存取的应用。mysql_query函数可以传递各种sql语法,包含DDL、DML、QUERY。m

6、ysql_db_query--发送一条MySQL查询语法格式:resourcemysql_db_query(数据库名,SQL语句[,连接标识符])返回类型:如果成功则返回执行结果,失败则返回FALSE。说明:此函数选择一个数据库并在其上执行SQL语句。与mysql_query函数不同的是有了选择数据库的功能。注意mysql_db_query函数不会切换回先前连接到的数据库。换句话说,不能用此函数临时在另一个数据库上执行sql查询,只能手工切换回来。建议用户可在sql查询中使用database.table语法来替代此函数。实例:

7、k=mysql_connect("localhost","root","");mysql_select_db(“mysql”,$link);//选择数据库$sql="select*fromuser";//定义MySQL指令$Send=mysql_query($sql);//发送并执行SQL指令echo$Send;//输出结果,(资源)//或者如下://$Send=mysql_db_query("mysql",$sql,$link);//echo$Send;?>检索查询结果mysql_fetch_row--从结果集中取得一行作为枚举数组语法格式:arraymysq

8、l_fetch_row(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。