+ -
当前位置:首页 → 问答吧 → mysql类,待续。。。

mysql类,待续。。。

时间:2011-04-18

来源:互联网

复制代码
  1. <?php
  2.     class db {
  3.         private $linkId;
  4.         private $pconnect = 1;
  5.         public function connect($dbhost, $dbuser, $dbpwd, $dbname, $dbchar) {
  6.             $func = $this->pconnect ? 'mysql_pconnect' : 'mysql_connect';
  7.             $this->linkId = $func($dbhost, $dbuser, $dbpwd);
  8.             if(!$this->linkId) {
  9.                 echo mysql_errno.':Can not connect to mySQL';
  10.                 exit();
  11.             } else {
  12.                 if(!$this->dbSelect($dbname, $this->linkId)) {
  13.                     echo mysql_errno.':Can not open the '.$dbname.' database';
  14.                     exit();
  15.                 }
  16.             }
  17.             $this->query('SET NAMES'.$dbchar);
  18.         }
  19.         public function dbSelect($dbname) {
  20.             return mysql_select_db($dbname);
  21.         }
  22.         public function query($sql) {
  23.             return mysql_query($sql);
  24.         }
  25.         public function fetch_array($sql, $result_type='MYSQL_ASSOC') {
  26.             $query = $this->query($sql);
  27.             return mysql_fetch_array($query, $result_type);
  28.         }
  29.         public function fetch_all($sql, $data) {
  30.             $query = $this->query($sql);
  31.             while($arr = $this->fetch_array($query)) {
  32.                 $data[] = $arr;
  33.             }
  34.             return $data;
  35.         }
  36.         public function insert($post) {
  37.             $tbname = $post[0][0];
  38.             $field = "";
  39.             $data = "";
  40.             foreach($post[1] as $key=>$val) {
  41.                 $field .= $key.', ';
  42.                 $data .= "\"".$val."\"".', ';
  43.             }
  44.             return "INSERT INTO ".$tbname."(".substr($field, 0, -2).")VALUES(".substr($data, 0, -2).")";
  45.         }
  46.         public function update($post) {
  47.             $tbname = $post[0][0];
  48.             $set = "";
  49.             foreach($post[1] as $key=>$val) {
  50.                 $set .= $key.'='."\"".$val."\"". ' AND ';
  51.             }
  52.             return "UPDATE ".$tbname." SET ".substr($set, 0, -5)." WHERE ".$post[2][0];
  53.         }
  54.     }

作者: 方岩   发布时间: 2011-04-18

see see  咯    鼓励、、、

作者: jiang1314   发布时间: 2011-04-19

热门下载

更多