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 相关文章推荐
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
Feb 09 PHP
PHP开发负载均衡指南
Jul 17 PHP
php.ini中date.timezone设置分析
Jul 29 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
PHP return语句的另一个作用
Jul 30 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
Yii使用技巧大汇总
Dec 29 PHP
PHP实现动态压缩js与css文件的方法
May 02 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 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 定界符 使用技巧
2009/06/14 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
php实现的通用图片处理类
2015/03/24 PHP
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
js中的闭包实例展示
2018/11/01 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
使用python实现BLAST
2018/02/12 Python
Python常见字典内建函数用法示例
2018/05/14 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python爬虫文件下载图文教程
2018/12/23 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
python实现邮件循环自动发件功能
2020/09/11 Python
学习党章思想汇报
2014/01/07 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
英语课外活动总结
2014/08/27 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python