php Mysql类(查询 删除 更新)

php Mysql类一般都包括了几乎我们常用的数据库操作方法,这里只提供了查询 删除 更新三种操作,算不是很全只是一个简单的数据库查询类了,实例代码如下:

  1. class mysql
  2. {
  3. private $host;
  4. private $user;
  5. private $pass;
  6. private $database;
  7. private $charset;
  8. function __construct($host,$user,$pass,$database,$charset)
  9. {
  10. $this--->host=$host;
  11. $this->user=$user;
  12. $this->pass=$pass;
  13. $this->database=$database;
  14. $this->charset=$charset;
  15. $this->connect();
  16. }
  17. private function connect()//连接函数
  18. {
  19. mysql_connect($this->host,$this->user,$this->pass) or die ("连接数据库服务器失败!");
  20. mysql_select_db($this->database) or die ("连接数据库失败!");
  21. mysql_query("set names $this->charset");
  22. }
  23. function select($sql,$tab,$col,$value)//选择函数
  24. {
  25. $select=mysql_query("select $sql from $tab where $col=$value");
  26. $row=mysql_fetch_array($select);
  27. return $row;
  28. }
  29. function insert($tab,$col,$value)//插入数据函数
  30. {
  31. mysql_query("INSERT INTO $tab($col)values($value)");
  32. }
  33. function update($tab,$col,$new_value,$colm,$value)//更新数据函数
  34. {
  35. mysql_query("UPDATE $tab SET $col=$new_value where $colm=$value");
  36. }
  37. function delete($tab,$col,$value)//删除数据函数
  38. {
  39. mysql_query("DELETE FROM $tab where $col=$value");
  40. }
  41. function close()//关闭连接函数
  42. {//开源代码phpfensi.com
  43. mysql_close();
  44. }
  45. }
  46. //$mysql=new mysql("127.0.0.1","root","120360150","test","gbk");连接数据库
  47. //$sql=$mysql->select("*","admin","id","3");//选择数据
  48. //print_r($sql);//打印返回的数组
  49. //$mysql->insert("admin","user_name,user_pass","'123','123'");插入数据
  50. //$mysql->update("admin","user_pass","22","id","3");更新数据
  51. //$mysql->delete("admin","id","4");删除数据
  52. //$mysql->close();关闭连接