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+oracle 分页类
Oct 09 PHP
redis 队列操作的例子(php)
Apr 12 PHP
PHP 第三节 变量介绍
Apr 28 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
PHP goto语句简介和使用实例
Mar 11 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
php事务处理实例详解
Jul 11 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP数组实际占用内存大小原理解析
Dec 11 PHP
PHP7 windows支持
Mar 09 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
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
jquery隔行换色效果实现方法
2015/01/15 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
python3爬虫之设计签名小程序
2018/06/19 Python
python银行系统实现源码
2019/10/25 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python如何读写CSV文件
2020/08/13 Python
python IP地址转整数
2020/11/20 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
物业管理个人自我评价
2013/11/08 职场文书
民生工程实施方案
2014/03/22 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
学校党员对照检查材料
2014/08/28 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2015中秋祝酒词
2015/08/12 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python