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入门小知识
Mar 24 PHP
PHP 编程的 5个良好习惯
Feb 20 PHP
php 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
PHP6 中可能会出现的新特性预览
Apr 04 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
Sep 22 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 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
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
用php实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
python操作日期和时间的方法
2014/03/11 Python
Python去除列表中重复元素的方法
2015/03/20 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
int在python中的含义以及用法
2019/06/27 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
某公司面试题
2012/03/05 面试题
年度考核自我鉴定
2013/11/09 职场文书
学生思想表现的评语
2014/01/30 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
圣诞晚会主持词
2015/07/01 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL