加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 域百科网 (https://www.yubaike.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php连MySQL数据库编码问题

发布时间:2022-10-04 12:49:45 所属栏目:PHP教程 来源:
导读:  我的数据库类型为gbk。下面是连接数据库的php代码,现在读取和写入数据库都有乱码。请教怎么改成支持gbk。classMyDB{var$conn;functionMyDB(){}functionconnect($host,$username,$pwd...我的数据库类型为gbk。
  我的数据库类型为gbk。下面是连接数据库的php代码,现在读取和写入数据库都有乱码。请教怎么改成支持gbk。classMyDB{var$conn;functionMyDB(){}functionconnect($host,$username,$pwd...我的数据库类型为gbk。
 
  下面是连接数据库的php代码php编码,现在读取和写入数据库都有乱码。
 
  请教怎么改成支持gbk。
 
  class MyDB{
 
  var $conn;
 
  function MyDB(){}
 
  function connect($host,$username,$pwd,$port="3306"){
 
  if(!$port)$port=3306;
 
  $this->conn=mysql_connect("$host:$port",$username,$pwd);
 
  return $this->conn;
 
  }
 
  function close(){
 
  mysql_close($this->conn);
 
  }
 
  function query($sql){
 
  $ResultSet=mysql_query($sql,$this->conn) or die($sql.mysql_error());
 
  return $ResultSet;
 
  }
 
  function fetch_array($ResultSet){
 
  return mysql_fetch_array($ResultSet);
 
  }
 
  function fetch_row($ResultSet){
 
  return mysql_fetch_row($ResultSet);
 
  }
 
  function fetch_object($ResultSet){
 
  return mysql_fetch_object($ResultSet);
 
  }
 
  function insert_id(){
 
  return mysql_insert_id($this->conn);
 
  }
 
  function affected_rows(){
 
  return mysql_affected_rows($this->conn);
 
  }
 
  function fetch_field($ResultSet,$index=""){
 
  if($index=="")return mysql_fetch_field($ResultSet);
 
  else return mysql_fetch_field($ResultSet,$index);
 
  }
 
  function result($ResultSet,$rowIndex,$columnIndex){
 
  return mysql_result($ResultSet,$rowIndex,$columnIndex);
 
  }
 
  function num_rows($ResultSet){
 
  return mysql_num_rows($ResultSet);
 
  }
 
  function num_fields($ResultSet){
 
  return mysql_num_fields($ResultSet);
 
  }
 
  function select_db($db_name){
 
  return mysql_select_db($db_name,$this->conn);
 
  }
 
  function list_tables($db_name){
 
  return mysql_list_tables($db_name);
 
  }
 
  function tablename($ResultSet,$index){
 
  return mysql_tablename ($ResultSet,$index);
 
  }
 
  function list_dbs(){
 
  return mysql_list_dbs($this->conn);
 
  }
 
  function getdata($sql){
 
  $rs = $this->query($sql);
 
  return $this->fetch_array($rs);
 
  }
 
  function getdataobj($sql){
 
  $rs = $this->query($sql);
 
  return $this->fetch_object($rs);
 
  }
 
  }
 

(编辑:百客网 - 域百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!