当前位置:Gxlcms > php框架 > PHP封装返回Ajax字符串和JSON数组的方法

PHP封装返回Ajax字符串和JSON数组的方法

时间:2021-07-01 10:21:17 帮助过:38人阅读

实例如下:

  1. <?php
  2. class DBDA
  3. {
  4. public $host="localhost";
  5. public $uid = "root";
  6. public $pwd = "123";
  7. public $dbname = "mydb";
  8. //成员方法
  9. public function Query($sql,$type=1)
  10. {
  11. $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
  12. $r = $db->query($sql);
  13. if($type==1)
  14. {
  15. return $r->fetch_all();
  16. }
  17. else
  18. {
  19. return $r;
  20. }
  21. }
  22. //返回字符串的方法
  23. public function StrQuery($sql,$type=1)
  24. {
  25. $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
  26. $r = $db->query($sql);
  27. if($type==1)
  28. {
  29. $attr = $r->fetch_all();
  30. $str = "";
  31. foreach($attr as $v)
  32. {
  33. $str .= implode("^",$v)."|";
  34. }
  35. return substr($str,0,strlen($str)-1);
  36. }
  37. else
  38. {
  39. return $r;
  40. }
  41. }
  42. //返回JSON
  43. function JSONQuery($sql,$type=1)
  44. {
  45. $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
  46. $r = $db->query($sql);
  47. if($type==1)
  48. {
  49. return json_encode($r->fetch_all(MYSQLI_ASSOC));
  50. }
  51. else
  52. {
  53. return $r;
  54. }
  55. }
  56. }

以上这篇PHP封装返回Ajax字符串和JSON数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

人气教程排行