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使之能同时支持GIF和JPEG
Oct 09 PHP
php 获取客户端的真实ip
Nov 30 PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
php检测文件编码的方法示例
Apr 25 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
微信自定义分享php代码分析
Nov 24 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
php支付宝系列之电脑网站支付
May 30 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_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
php正则表达式学习笔记
2015/11/13 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
JavaScript知识点整理
2015/12/09 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
node的process以及child_process模块学习笔记
2018/03/06 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python三元运算符实现方法
2013/12/17 Python
python异步任务队列示例
2014/04/01 Python
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
python3图片文件批量重命名处理
2019/10/31 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Python调用Redis的示例代码
2020/11/24 Python
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
服务理念口号
2014/06/11 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
领导工作表现评语
2015/01/04 职场文书
法人代表证明书范本
2015/06/18 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
Promise静态四兄弟实现示例详解
2022/07/07 Javascript