设为首页
联系我们
加入收藏
| 网络工具 | 系统工具 | 应用软件 | 多媒体类 | 联络聊天 | 行业软件 | 图形图像 | 安全相关 | 编程开发 | 教育教学 | 游戏娱乐 |
| 程序源码 | ASP 源码 | CGI 源码 | PHP 源码 | 驱动下载 | 字体下载 | 素材下载 | 桌面大全 | 闪客天地 | 外挂插件 | 考题下载 |

站内搜索:

您的位置:首页-> 资讯中心-> 技术开发-> SQL 学院-> SQL教程-> PHP4与MySQL数据库操作函数详解(一)

SQL教程

SQL教程
SQL文摘
SQL FAQ
SQL安全

本类阅读TOP10

·SQL语言快速入门之一
·SQL 语法参考手册
·SQL基础(一)
·SQL 语法参考手册
·SQL语言入门教程:第一课 简介
·SQL语言快速入门之二
·网络数据库设计入门(五)Access数据库及其基本操作
·SQL语言入门教程:第二课 创建表格
·SQL语言入门教程:第三课 数据查询
·SQL语言快速入门之三

精品推荐

PHP4与MySQL数据库操作函数详解(一)

作者:未知 来源:未知 加入时间:2004-12-1

说PHP就不能不提MySQL,而要讲MySQL,那么PHP也是必然要被提起。PHP的迅速崛起,离不开MySQL,而MySQL的广泛应用,也与PHP休戚相关。

下面详细分析PHP4中与MySQL相关操作的函数(共32个,开头都为mysql_):

<1>. 连接数据库服务器(database server)的函数(2个):

(1).mysql_connect()
格式:int mysql_connect(string [hostname] [:port],string [username],string [password]);

参数中的port参数表示数据库服务器的端口号,一般用它的默认端口号就可以了。
如果不填任何参数,则默认的hostname为localhost,username为root,password为空。

函数执行成功,返回一个int 类型的连接号(link_identifier),执行失败,返回false值。

例子:

<?php

$connect = mysql_connect("localhost","user","password");
if($connect) echo "Connect Successed!"; //连接成功,显示Connect Successed!
else echo "Connect Failed!"; //连接失败,显示Connect Failed!

?>

在上例中,如mysql_connect()执行失败,将显示系统的错误提示,而后继续往下执行。那,该如何屏蔽这些系统的错误提示并在失败后结束程序?
在MySQL中,允许在数据库函数之前加上@符号,屏蔽系统的错误提示,同时用die()函数给出更易理解的错误提示,然后die()函数将自动退出程序。

上例可以改为:

<?php

$connect = @mysql_connect("localhost","user","password") or die ("Unable to connect database server!");

?>

如mysql_connect()执行失败,将显示 Unable to connect database server!后,退出程序。

(2).mysql_pconnect()
格式:int mysql_pconnect(string [hostname] [:port],string [username],string [password]);
此函数与(1)的mysql_connect()基本相同,区别在于:

--------- 当数据库操作结束之后 ,由(1)的mysql_connect()建立的连接将自动关闭,而(2)的mysql_pconnect()建立的连接将继续存在,是一种稳固持久的连接。
--------- 在(2)的mysql_pconnect(),每次连接前,都会检查是否有使用同样的hostname,use,password的连接,如果有,则直接使用这个连接号。
--------- (1)的mysql_connect()建立的连接可以用mysql_close()关闭,而(2)的mysql_pconnect()不能用mysql_close()来关闭。


<2>.关闭数据库连接函数(1个):

mysql_close()
格式:int mysql_close(int link_identifier);
关闭由mysql_connect()函数建立的连接,执行成功,返回ture值,失败则返回false值。

例子如下:
<?php

$connect = @mysql_connect("hostname","user","password") or die("Unable to connect database server!");

$close = @mysql_close($connect) or die ("Unable to close database server connect!");

?>

注:mysql_close()不能关闭由mysql_pconnect()函数建立的连接。

(出处:不详 )





相关文章
相关软件