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 相关文章推荐
WHOIS类的修改版
Oct 09 PHP
php 目录与文件处理-郑阿奇(续)
Jul 04 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
PHP面向对象精要总结
Nov 07 PHP
php防止sql注入简单分析
Mar 18 PHP
PHP发送AT指令实例代码
May 26 PHP
PHP面相对象中的重载与重写
Feb 13 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
JS实现多选框的操作
2020/06/24 Javascript
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
Python探索之创建二叉树
2017/10/25 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
详解Python中的路径问题
2020/09/02 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
python编程的核心知识点总结
2021/02/08 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
客服专员岗位职责范本
2013/11/29 职场文书
幼教个人求职信范文
2013/12/02 职场文书
行政专员工作职责
2013/12/22 职场文书
人与自然的观后感
2015/06/18 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL