Heim  >  Artikel  >  Backend-Entwicklung  >  MySQL增删改查工具PHP类

MySQL增删改查工具PHP类

WBOY
WBOYOriginal
2016-07-25 08:43:371094Durchsuche
  1. 以前开发项目没用框架,直接面向对象开发很实用的一个mysql工具类。
  2. header("content-type:text/html;charset=utf-8");
  3. class DBUtils{
  4. /**
  5. *通用更新方法 insert update delete 操作
  6. *@param sql
  7. *@return bool true false
  8. */
  9. public function update($sql){
  10. $link = $this->getConn();
  11. mysql_query($sql);
  12. //如果出错显示
  13. if(DEBUG){
  14. echo mysql_error();
  15. }
  16. $rs = mysql_affected_rows($link);
  17. $rs = $rs > 0;
  18. mysql_close($link);
  19. return $rs;
  20. }
  21. /**
  22. *通用查询方法 select 操作
  23. *@param sql
  24. *@return array
  25. */
  26. public function queryRows($sql){
  27. //创建连接,编码,数据库
  28. $link = $this->getConn();
  29. //发送sql
  30. $rs = mysql_query($sql);
  31. //如果出错显示
  32. if(DEBUG){
  33. echo mysql_error();
  34. }
  35. $rows = array();
  36. while($row = mysql_fetch_array($rs)){
  37. $rows[] = $row;//pdemo7.php
  38. }
  39. //
  40. mysql_free_result($rs);
  41. mysql_close($link);
  42. return $rows;
  43. }
  44. /**
  45. *通用查询方法 select 操作 查询结果一行数据
  46. *@param sql
  47. *@return array 如果失败返回 false;
  48. */
  49. public function queryRow($sql){
  50. $rs = $this->queryRows($sql);
  51. if(!empty($rs[0])){
  52. return $rs[0];
  53. }
  54. return false;
  55. }
  56. /**
  57. *通用查询方法 select 操作 查询结果一个数据
  58. *@param sql
  59. *@return array 如果失败返回 false;
  60. * 例: select count(*) from user;
  61. */
  62. public function queryObj($sql){
  63. $rs = $this->queryRows($sql);
  64. //var_dump($rs);
  65. if(!empty($rs[0][0])){
  66. return $rs[0][0];
  67. }
  68. return false;
  69. }
  70. private function getConn(){
  71. $link = mysql_connect('127.0.0.1','root','');
  72. mysql_query("set names utf8");
  73. mysql_select_db("news");
  74. return $link;
  75. }
  76. }
复制代码

MySQL, PHP


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn