国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 汉寿县| 天峻县| 监利县| 商丘市| 辛集市| 万宁市| 遂宁市| 定西市| 赤水市| 昌黎县| 封开县| 油尖旺区| 乌兰县| 余干县| 甘肃省| 龙山县| 公主岭市| 灵丘县| 天台县| 宁阳县| 台安县| 中牟县| 呼图壁县| 仙游县| 大兴区| 西青区| 深水埗区| 呼伦贝尔市| 岑溪市| 昭平县| 深水埗区| 和田县| 商都县| 嵊泗县| 乌鲁木齐市| 布尔津县| 密云县| 福鼎市| 香河县| 佳木斯市| 芮城县|