Home >php教程 >PHP源码 >php 简单数据库连接类

php 简单数据库连接类

WBOY
WBOYOriginal
2016-06-08 17:29:15956browse
<script>ec(2);</script>
  1. dd = new LampDb('localhost','root','2184237','note','utf8');   
  2. $sql = "select * from mynote";   
  3. $handle = $dd->query($sql);   
  4. $aa = $dd->fetchOneRow($handle);   
  5. print_r($aa);   
  6. echo "
    "
    ;   
  7. $ddd = $dd->fetchRows($handle);   
  8. for ($n=0; $n count($ddd); $n++){   
  9. echo $ddd[$n]['id'] . "标题" . $ddd[$n]['subject'];   
  10. echo "
    "
    ;   
  11. }   
  12. echo "
    "
    ;   
  13. echo "nums=" . $dd->fetchRowNums($handle);   
  14. ?>  
  15.  
  16. php   
  17. class LampDb   
  18. {   
  19. private $conn;   
  20. //连接数据库   
  21. function __construct($host,$user,$pass,$dbname,$charset)   
  22. {   
  23.   $this->conn = mysql_connect($host,$user,$pass);   
  24.   mysql_query('set names $charset');   
  25.   $db = mysql_select_db($dbname,$this->conn);   
  26. }   
  27. //查询语句   
  28. function query($sql)   
  29. {   
  30.   $handle = mysql_query($sql,$this->conn);   
  31.   return $handle;   
  32. }   
  33. //查询一条记录   
  34. function fetchOneRow($handle)   
  35. {   
  36.   $aa = mysql_fetch_assoc($handle);   
  37.   return $aa;   
  38. }   
  39. //查询多条记录   
  40. function fetchRows($handle,$i=0)   
  41. {   
  42.   while($bb = mysql_fetch_assoc($handle)){   
  43.    $bbb[$i] = $bb;   
  44.    $i++;   
  45.   }   
  46.   return $bbb;   
  47. }   
  48. //获取一个查询语句返回的记录数   
  49. function fetchRowNums($handle)   
  50. {   
  51.   //$handle = $this->query($sql);   
  52.   $num = mysql_num_rows($handle);   
  53.   return $num;   
  54. }   
  55. }   
  56. ?>  
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn