国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php實(shí)現(xiàn)比較全的數(shù)據(jù)庫操作類

2024-05-04 23:36:30
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php實(shí)現(xiàn)比較全的數(shù)據(jù)庫操作類,可實(shí)現(xiàn)基本的數(shù)據(jù)庫連接、執(zhí)行SQL語句及錯誤提示等相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)比較全的數(shù)據(jù)庫操作類。分享給大家供大家參考。具體如下:

 

 
  1. <?php 
  2. class database 
  3. private $hostname
  4. private $user
  5. private $pass
  6. private $dbname
  7. private $linkflag
  8. private $charset
  9. function __construct() 
  10. $this->hostname="localhost"
  11. $this->user="root"
  12. $this->pass="111"
  13. $this->dbname=""
  14. $this->charset="utf8"//gb2312 GBK utf8 
  15. $this->linkflag=mysql_connect($this->hostname,$this->user,$this->pass); 
  16. mysql_select_db($this->dbname,$this->linkflag) or die($this->error()); 
  17. mysql_query("set names ".$this->charset); 
  18. function __set($property_name,$value
  19. return $this->$property_name=$value
  20. function __get($property_name
  21. if(isset($this->$property_name)) 
  22. return $this->$property_name
  23. else return null; 
  24. function __call($function_name$args
  25. echo "<br><font color=#ff0000>你所調(diào)用的方法 $function_name 不存在</font><br>/n"
  26. function query($sql
  27. $res=mysql_query($sqlor die($this->error()); 
  28. return $res
  29. function fetch_array($res
  30. return mysql_fetch_array($res); 
  31. function fetch_object($res
  32. return mysql_fetch_object($res); 
  33. function fetch_obj_arr($sql
  34. $obj_arr=array(); 
  35. $res=$this->query($sql); 
  36. while($row=mysql_fetch_object($res)) 
  37. $obj_arr[]=$row
  38. return $obj_arr
  39. function error() 
  40. if($this->linkflag) 
  41. return mysql_error($this->linkflag); 
  42. else return mysql_error(); 
  43. function errno() 
  44. if($this->linkflag) 
  45. return mysql_errno($this->linkflag); 
  46. else return mysql_errno(); 
  47. function affected_rows() 
  48. return mysql_affected_rows($this->linkflag); 
  49. function num_rows($sql
  50. $res=$this->execute($sql); 
  51. return mysql_num_rows($res); 
  52. function num_fields($res
  53. return mysql_num_fields($res); 
  54. function insert_id() 
  55. $previous_id=mysql_insert_id($this->linkflag); 
  56. return $previous_id
  57. function result($res,$row,$field=null) 
  58. if($field===null) 
  59. $res=mysql_result($res,$row); 
  60. else $res=mysql_result($res,$row,$field); 
  61. return $res
  62. function version() 
  63. return mysql_get_server_info($this->linkflag); 
  64. function data_seek($res,$rowNum
  65. return mysql_data_seek($res,$rowNum); 
  66. function __destruct() 
  67. //mysql_close($this->linkflag); 
  68. ?> 

希望本文所述對大家的php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄石市| 汪清县| 平塘县| 安庆市| 清远市| 汪清县| 万宁市| 龙井市| 南华县| 宜黄县| 金乡县| 葵青区| 焦作市| 舞钢市| 仪征市| 青海省| 嵊州市| 武宁县| 都兰县| 木兰县| 分宜县| 康保县| 华容县| 密山市| 通州市| 大关县| 墨江| 新沂市| 航空| 阜宁县| 延寿县| 融水| 宁津县| 苍梧县| 紫金县| 镇原县| 山阴县| 上栗县| 临颍县| 惠东县| 会理县|