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实现mysql数据库备份类
Mar 20 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
PHP计数器的实现代码
Jun 08 PHP
简单的php文件上传(实例)
Oct 27 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
Aug 04 PHP
php基本函数汇总
Jul 09 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
PHP中PCRE正则解析代码详解
Apr 26 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
YII路径的用法总结
2014/07/09 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
python3 mmh3安装及使用方法
2019/10/09 Python
浅析Django中关于session的使用
2019/12/30 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
python如何查看网页代码
2020/06/07 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
致跳远、跳高运动员广播稿
2014/01/09 职场文书
学校岗位设置方案
2014/01/16 职场文书
篮球社团活动总结
2014/06/27 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
教师辞职书范文
2015/02/26 职场文书
城南旧事电影观后感
2015/06/16 职场文书
工程进度款催款函
2015/06/24 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书