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 相关文章推荐
BBS(php &amp; mysql)完整版(七)
Oct 09 PHP
文件系统基本操作类
Nov 23 PHP
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
yii框架搜索分页modle写法
Dec 19 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
php实现微信和支付宝支付的示例代码
Aug 11 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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
php类中private属性继承问题分析
2012/11/01 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
python 内置函数汇总详解
2019/09/16 Python
YUV转为jpg图像的实现
2019/12/09 Python
python中property和setter装饰器用法
2019/12/19 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
环卫工人先进事迹材料
2014/06/02 职场文书
博士生专家推荐信
2014/09/26 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
党员示范岗材料
2014/12/19 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
信息技术国培研修日志
2015/11/13 职场文书
pycharm代码删除恢复的方法
2021/06/26 Python