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 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php实现图片缩放功能类
Dec 18 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 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
用header 发送cookie的php代码
2007/03/16 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
JS实现留言板功能
2017/06/17 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
Python实现批量修改文件名实例
2015/07/08 Python
Python如何将字符串转换为日期
2020/07/31 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
中华魂演讲稿
2014/05/13 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
世界遗产的导游词
2015/02/13 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
乒乓球比赛通知
2015/04/27 职场文书
公路施工安全责任书
2015/05/08 职场文书
十月围城观后感
2015/06/08 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
python批量创建变量并赋值操作
2021/06/03 Python
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏