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


Posted in PHP onFebruary 17, 2017

实例如下:

<?php
class DBDA
{
  public $host="localhost";
  public $uid = "root";
  public $pwd = "123";
  public $dbname = "mydb";
  
  //成员方法
  public function Query($sql,$type=1)
  {
    $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    $r = $db->query($sql);
    
    if($type==1)
    {
      return $r->fetch_all();
    }
    else
    {
      return $r;
    }
  }
  
  //返回字符串的方法
  public function StrQuery($sql,$type=1)
  {
    $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    $r = $db->query($sql);
    
    if($type==1)
    {
      $attr = $r->fetch_all();
      $str = "";
      foreach($attr as $v)
      {
        $str .= implode("^",$v)."|";
      }
      
      return substr($str,0,strlen($str)-1);

    }
    else
    {
      return $r;
    }
  }
  
  //返回JSON
  function JSONQuery($sql,$type=1)
  {
    $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    $r = $db->query($sql);
    
    if($type==1)
    {
      return json_encode($r->fetch_all(MYSQLI_ASSOC));
    }
    else
    {
      return $r;
    }
  }
}

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

PHP 相关文章推荐
PHP制作图型计数器的例子
Oct 09 PHP
PHP编程之高级技巧——利用Mysql函数
Oct 09 PHP
php统计文件大小,以GB、MB、KB、B输出
May 29 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
php中apc缓存使用示例
Dec 25 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
初识laravel5
Mar 02 PHP
php实现学生管理系统
Mar 21 PHP
php实现用户登陆简单实例
Apr 04 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP合并数组函数array_merge用法分析
Feb 17 #PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 #PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 #PHP
php UNIX时间戳用法详解
Feb 16 #PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 #PHP
php实现文件与16进制相互转换的方法示例
Feb 16 #PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 #PHP
You might like
五个PHP程序员工具
2008/05/26 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
Node.js实现文件上传
2016/07/05 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
使用python turtle画高达
2020/01/19 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
C#面试题问题集
2016/04/02 面试题
学生实习自我鉴定
2013/10/11 职场文书
酒店管理自荐信
2013/10/23 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python