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

php 简单数据库连接类

WBOY
풀어 주다: 2016-06-08 17:29:15
원래의
967명이 탐색했습니다.
<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. ?>  
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿