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调用三种数据库的方法(3)
Oct 09 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
一个PHP缓存类代码(附详细说明)
Jun 09 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
php获取操作系统语言代码
Nov 04 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
PHP使用函数用法详解
Sep 30 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 PHP
PHP代码加密的方法总结
Mar 13 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判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
Javascript继承机制的设计思想分享
2011/08/28 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
jQuery知识点整理
2015/01/30 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
Python操作串口的方法
2015/06/17 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
python logging添加filter教程
2019/12/24 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
运动会广播稿200字
2014/01/15 职场文书
大学毕业自我评价
2014/02/02 职场文书
化妆品活动策划方案
2014/05/23 职场文书
董事长秘书工作职责
2014/06/10 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
技术入股协议书
2016/03/22 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
js前端图片加载异常兜底方案
2022/06/21 Javascript