Maison >développement back-end >tutoriel php >操作MySQL数据库的php类

操作MySQL数据库的php类

WBOY
WBOYoriginal
2016-07-25 09:06:281004parcourir
操作mysql数据库的php类
  1. ///////////////////数据库连接类////////////////////
  2. class connect{
  3. private $host;//主机名
  4. private $name;//用户名
  5. private $pass;//密码
  6. private $conn;//连接句柄名
  7. private $db;//数据库句柄名
  8. private $dbname;//数据库名
  9. //===================================================================
  10. function open($addr,$dbuser,$psw){//连接主机
  11. $this->host=$addr;
  12. $this->name=$dbuser;
  13. $this->pass=$psw;
  14. $this->conn=mysql_connect($this->host,$this->name,$this->pass);
  15. }
  16. function opendb($database,$charset){//连接数据库
  17. $this->dbname=$database;
  18. mysql_query("set names ".$charset);//设置字符集
  19. $this->db=mysql_select_db($this->dbname,$this->conn);
  20. }
  21. function close(){//关闭主机连接
  22. mysql_close($this->conn);
  23. }
  24. //===================================================================
  25. function __construct($addr,$dbuser,$psw){
  26. $this->open($addr, $dbuser, $psw);
  27. }
  28. function __toString(){
  29. if($this->conn){
  30. $msg= "用户".$this->name."登录主机成功。";
  31. }else {
  32. $msg= "用户".$this->name."登录主机失败。";
  33. }
  34. if($this->db){
  35. $msg.= "连接".$this->dbname."数据库成功。";
  36. }else{
  37. $msg.= "连结".$this->dbname."数据库失败。";
  38. }
  39. return $msg;
  40. }
  41. function __call($n,$v){//错误方法吸收
  42. return "不存在".$n."()方法";
  43. }
  44. }
  45. ////////////////示例/////////////////////
  46. // $db=new connect("localhost", "root", "lijun");
  47. // $db->opendb("message", "utf8");
  48. // echo $db;
  49. // $db->close();
  50. // $db->open("localhost","root","lijun");
  51. // $db->opendb("message", "utf8");
  52. // echo $db->ji("er");
  53. ?>
复制代码


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:无域 Article suivant:刷百度下拉关键词