php实现mysql数据库连接

php实现mysql数据库连接

ID:9777643

大小:38.00 KB

页数:4页

时间:2018-05-08

php实现mysql数据库连接_第1页
php实现mysql数据库连接_第2页
php实现mysql数据库连接_第3页
php实现mysql数据库连接_第4页
资源描述:

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

1、PHP实现Mysql数据库连接、查询、记录集操作代码实例 在PHP网站开发中,经常需要对Mysql数据库进行操作,大体上需要经过以下几个步骤:Mysql数据库链接、Mysql数据库查询、Mysql记录集操作等,如果每次都重复上述操作,不但繁琐,而且代码冗余度高,对此我整理了部分利用PHP实现Mysql数据库操作的代码,以函数的形式贴出,可根据自行需要添加其他功能或者整合成Mysql数据库类。Mysql数据库链接代码123456789101112functiondbConnect($hostname,$use

2、rname,$pass,$db_name,$pconnect=0){  $func=empty($pconnect)?'mysql_connect':'mysql_pconnect';    if(!$connect){    $connect=@$func($hostname,$username,$pass)ordie("Mysql_Error:".mysql_error()."
MysqlErrorNum:".mysql_errno()."");  }  

3、  @mysql_select_db($db_name,$connect)ordie("Mysql_Error:".mysql_error()."
MysqlErrorNum:".mysql_errno()."");  return$connect;}注释:参数$hostname,$username,$pass,$db_name分别代表Mysql数据库服务器地址,用户名,密码,以及连接的数据库名,通常情况下hostname一般都是localhost或者127.

4、0.0.1。参数$pconnect默认为0,表示通常情况下是以mysql_connect函数连接Mysql数据库。知识点:mysql_connect与mysql_pconnect的区别:当执行完当前PHP程序后,PHP自动关闭mysql_connect建立的数据库连接,而mysql_pconnect返回一个持久稳固的数据库连接,在一定时间内有下一个连接请求时可以被复用,节省了反复连接Mysql数据库的时间,使得访问速度加快,其适用于并发访问量不大的情况,如并发访问量比较大,则可能会因为Mysql已达到最大连

5、接数,使之后的请求得不到满足。mysql_error函数:返回上一个Mysql操作产生的文本错误信息。mysql_errno函数返回上一个Mysql操作中的错误号码,如果没有出错则返回0。Mysql数据库查询代码1234567functionquery_error($query){  global$connect;  $temp_bar="
=============================================================================

6、";  $result=mysql_query($query,$connect)ordie("DBERROR
".$temp_bar."Mysql_Query:".$query."
Mysql_Error:".mysql_error()."
MysqlErrorNum:".mysql_errno()."".$temp_bar);  return$result;}注释:此函数为Mysql数据库查询函数,等于同mysql_query函数的功能,如果出错

7、则输出出错信息(SQL语句),其实为了防止暴露网站数据库的结构,正式商用时,最好不要输出SQL执行语句。Mysql记录集操作函数代码(mysql_fetch_array)12345678910111213141516functionfetch_array($result,$result_type=MYSQL_ASSOC,$records="one"){  if($records=="one"){    return@mysql_fetch_array($result,$result_type);  }  e

8、lse{    for($i=0;num_rows($result);$i++)    {      $info[$i]=@mysql_fetch_array($result,$result_type);    }        free_result($result);        return$info;  }}注释:此函数的功能由mysql_fetch_array函数延生而来,在此基础上我增加了对Mysq

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

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

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