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实现验证码功能
Oct 09 PHP
图象函数中的中文显示
Oct 09 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 PHP
thinkphp实现like模糊查询实例
Oct 29 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
TP5框架安全机制实例分析
Apr 05 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使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
使用js获取地址栏中传递的值
2013/07/02 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python爬虫实例详解
2018/06/19 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
python openssl模块安装及用法
2020/12/06 Python
三个Unix的命令面试题
2015/04/12 面试题
大学生毕业自我评价范文分享
2013/11/07 职场文书
入党积极分子思想汇报范文
2014/01/05 职场文书
出生证明公证书
2014/04/09 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
十八大标语口号
2014/10/09 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
python微信智能AI机器人实现多种支付方式
2022/04/12 Python