当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP4与MySQL数据库操作函数详解(一)

PHP
php 远程图片保存到本地的函数类
php 破解防盗链图片函数
快速开发一个PHP扩展图文教程
PHP6 mysql连接方式说明
php 进度条实现代码
php discuz 主题表和回帖表的设计
php 无限级缓存的类的扩展
php adodb操作mysql数据库
php FPDF类库应用实现代码
sourcesafe管理phpproj文件的补充说明(downmoon)
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
php一句话cmdshell新型 (非一句话木马)
php 木马的分析(加密破解)
PHP 数组入门教程小结
php 方便水印和缩略图的图形类
PHP加速 eAccelerator配置和使用指南
PHP 组件化编程技巧
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
两个强悍的php 图像处理类1
PHP 数据库 常见问题小结

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 54 ::
收藏到网摘: n/a

       PHP4与MySQL数据库操作函数详解(一)
  
  说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()函数建立的连接。
  
  ----------------------------------------------
  
  继续下一讲……