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 smarty函数扩展
Mar 15 PHP
Smarty Foreach 使用说明
Mar 23 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
Jun 21 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
PHP下载文件的函数实例代码
May 18 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
php数组遍历类与用法示例
May 24 PHP
PHP预定义接口――Iterator用法示例
Jun 05 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
Dec 01 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
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python中global与nonlocal比较
2014/11/21 Python
Python读写ini文件的方法
2015/05/28 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
Linux中如何用命令创建目录
2016/12/02 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
党章学习思想汇报
2014/01/14 职场文书
社区十八大感言
2014/01/19 职场文书
分公司任命书
2014/06/06 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
行政司机岗位职责
2015/04/10 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
Python竟然能剪辑视频
2021/05/25 Python