继续封装DBDA.php 加入ajax

<?php

class DBDA
{
    public $host = "localhost"; //服务器地址
    public $uid = "root"; //数据库的用户名
    public $pwd = "123456"; //数据库的密码

    //执行SQL语句,返回相应结果的函数
    //$sql是要执行的SQL语句
    //$type是SQL语句的类型,0代表增删改,1代表查询
    //$db代表要操作的数据库
    public function Query($sql,$type=1,$db="xinjian")
    {
        //造连接对象
        $conn = new MySQLi($this->host,$this->uid,$this->pwd,$db);

        //判断连接是否成功
        !mysqli_connect_error() or die("连接失败!");

        //执行SQL语句
        $result = $conn->query($sql);

        //判断SQL语句类型
        if($type==1)
        {
            //如果是查询语句返回结果集的二维数组
            return $result->fetch_all();
        }
        else
        {
            //如果是其他语句,返回true或false
            return $result;
        }
    }

    public function ajaxQuery($sql,$type=1,$db="xinjian")
    {
        //造连接对象
        $conn = new MySQLi($this->host,$this->uid,$this->pwd,$db);

        //判断连接是否成功
        !mysqli_connect_error() or die("连接失败!");

        //执行SQL语句
        $result = $conn->query($sql);

        $attr = $result->fetch_all();
        if($type==1)
        {
        $str ="";

        for($i=0;$i<count($attr);$i++)
        {

            for($j=0;$j<count($attr[$i]);$j++)
            {
                $str = $str.$attr[$i][$j];
                $str = $str."^";
            }
            $str = substr($str,0,strlen($str)-1);
            $str = $str."|";
        }
        $str = substr($str,0,strlen($str)-1);
        return $str;
        }
        else
        {
            return $result;
            }

    }
}
时间: 2024-10-11 06:55:12

继续封装DBDA.php 加入ajax的相关文章

封装一个自己的 Ajax小框架

框架代码如下: // 使用封装方法的人只关心提供http的请求方法,url地址,数据,成功和失败的回调方法 // 类的构造定义,主要职责就是新建出 XMLHttpRequest 对象 var MyXMLHttpRequest = function () { var xmlhttprequest; if (window.XMLHttpRequest) { xmlhttprequest = new XMLHttpRequest(); if (xmlhttprequest.overrideMimeTy

【转】封装原生JS实现Ajax

1 function createXHR() { 2 if (window.XMLHttpRequest) { 3 //IE7+.Firefox.Opera.Chrome 和Safari 4 return new XMLHttpRequest(); 5 } else if (window.ActiveXObject) { 6 //IE6 及以下 7 var versions = ['MSXML2.XMLHttp','Microsoft.XMLHTTP']; 8 for (var i = 0,le

封装原生JS实现Ajax

通过createXHR()函数创建一个XHR对象: function createXHR() { if (window.XMLHttpRequest) { //IE7+.Firefox.Opera.Chrome 和Safari return new XMLHttpRequest(); } else if (window.ActiveXObject) { //IE6 及以下 var versions = ['MSXML2.XMLHttp','Microsoft.XMLHTTP']; for (va

封装自用的脚本ajax.js

function createxmlhttp() { xmlhttpobj = false; try{//创建对象,一个一个的试,哎,要是能统一标准都好.. xmlhttpobj = new XMLHttpRequest; }catch(e){ try{ xmlhttpobj=new ActiveXObject("MSXML2.XMLHTTP"); }catch(e2){ try{ xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP

原生态AJAX详解和jquery对AJAX的封装

AJAX: A :Asynchronous [eI`sinkrenes] 异步 J :JavaScript    JavaScript脚本语言 A: And X :XML 可扩展标记语言 AJAX现在貌似已经无处不在了,其实自从web2.0的广泛发展带来了AJAX的发展.我们目前的客户端可以分为胖客户端(C/S).廋客户端(B/S), PS:胖客户泛指客户端承担一部分计算工作减轻服务器压力.典型应用 :C / S架构的客户端.瘦客户泛指客户端不承担任何计算工作,完全依赖服务器端计算.典型应用:B

Ajax基础(五)--封装库

jQuery ajax请求的基本语法: 一.封装为对象: ajax.txt代码: {"id":"102","username":"liyi","age":3} 实例代码: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title></ti

jQuery Ajax封装(附带加载提示和请求结果提示模版)

1.创建HTML文件(demo) <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>jQuery Ajax</title> <script type="text/javascript" src="jquery-3.2.0.min.js"></sc

mui封装的ajax请求

由于项目中引进MUI框架,所以就不需要引进jquery,但需要和后台交互时,常写为jquery格式:所以笔者觉得有必要将mui封装的ajax请求在这里提一下: 1,mui框架基于htm5plus的XMLHttpRequest,封装了常用的Ajax函数,支持GET.POST请求方式,支持返回json.xml.html.text.script数据类型: 本着极简的设计原则,mui提供了mui.ajax方法,并在mui.ajax方法基础上,进一步简化出最常用的mui.get().mui.getJSON

ajax中get,post,以及二合一的封装

document.onclick = function(){ var url = "http://localhost/1908/ajax/data/data.php"; ajaxGet(url,function(res){ console.log(res) },{ user:"admin", pass:123123 }); } function ajaxGet(url,cb,data){ // 1.处理data的默认值 data = data || {}; // &