用户名:
密 码:

php如何连接mysql数据库

php教程连接mysql教程数据库教程
这是一款非常完整理的php连接mysql数据库哦,利用了php与mysql数据库进行连接哦,好了费话不说多了来看看这款经典的连接数据库代码是不是你想要找的吧。
*/
class mysql {
 var $linkid=null;
    function __construct($dbhost, $dbuser, $dbpw, $dbname = ‘‘, $dbcharset = ‘gbk‘, $connect = 1) {
     $this -> connect($dbhost, $dbuser, $dbpw, $dbname, $dbcharset, $connect);
    }
    function connect($dbhost, $dbuser, $dbpw, $dbname = ‘‘, $dbcharset = ‘gbk‘, $connect=1){
     $func = empty($connect) ? ‘mysql_pconnect‘ : ‘mysql_connect‘;
     if(!$this->linkid = @$func($dbhost, $dbuser, $dbpw, true)){
      $this->dbshow(‘can not connect to mysql!‘);
     } else {
      if($this->dbversion() > ‘4.1‘){
       mysql_query( "set names gbk");
       if($this->dbversion() > ‘5.0.1‘){
        mysql_query("set sql_mode = ‘‘",$this->linkid);
       }
      }
     }
     if($dbname){
      if(mysql_select_db($dbname, $this->linkid)===false){
       $this->dbshow("can‘t select mysql database($dbname)!");
      }
     }
    }
    function select_db($dbname){
     return mysql_select_db($dbname, $this->linkid);
    }
    function query($sql){
     if(!$query=@mysql_query($sql, $this->linkid)){
      $this->dbshow("query error:$sql");
     }else{
      return $query;
     }
    }
    function getall($sql, $type=mysql_assoc){
     $query = $this->query($sql);
     while($row = mysql_fetch_array($query,$type)){
      $rows[] = $row;
     }
     return $rows;
    }
    function getone($sql, $type=mysql_assoc){
     $query = $this->query($sql,$this->linkid);
     $row = mysql_fetch_array($query, $type);
     return $row;
    }
 function fetch_array($result,$type = mysql_assoc){
  return mysql_fetch_array($result);
 }
    function affected_rows(){
     return mysql_affected_rows($this->linkid);
    }
    function num_rows(){
     return mysql_num_rows($this->linkid);
    }
    function num_fields($result){
     return mysql_num_fields($result);
    }
    function insert_id(){
     return mysql_insert_id($this->linkid);
    }
    function free_result(){
     return mysql_free_result($this->linkid);
    }
    function error(){
     return mysql_error($this->linkid);
    }
    function errno(){
     return mysql_errno($this->linkid);
    }
    function close(){
     return mysql_close($this->linkid);
    }
    function dbversion(){
     return mysql_get_server_info($this->linkid);
    }
    function dbshow($msg){
     if($msg){
      echo "error:".$msg."<br><br>";
     }else{
      echo "errno:".$this->errno()."<br>error:".$this->error();
     }
     exit;
    }
}.

  来源:互联网
阅读:
日期:2010-9-2
 
收藏此文 】 【 打印此文 】   
  • 上一篇:Android到底是什么,Android系统介绍
  • 下一篇:asp 获取字符串中url地址函数
  • TAG: php如何连接mysql数据库
    • 官方网址: dns110.com
    • CopyRight © 2010 域名频道 版权所有
    • 地址:上海市松江区新松江路1188弄37号 邮编:201620
    • 电话: 021-67820741 67820742 67820743 传真: 转分机805 值班电话: 021-67820743
    • 在线支持QQ: 219854  客户服务QQ:714658643  MSN:chenlh@dns110.com  Email: support@dns110.com
    • 沪ICP备06024974号