zoukankan      html  css  js  c++  java
  • Connect.class.php连接数据库(随时修改)

    <?php
    class Connect
    {
        public $host = "localhost"; //服务器地址
        public $uid = "root"; //数据库的用户名
        public $pwd = "123"; //数据库的密 
        
        //执行SQL语句,返回相应结果的函数
        //$sql是要执行的SQL语句
        //$type是SQL语句的类型,0代表增删改,1代表查询
        //$db代表要操作的数据库
        
        
            //返回json数据
             public function  PDO_json($sql,$type=1,$db="mydb")
        {
                  try
             {
                $dsn = "mysql:dbname=mydb;host=localhost";
                $pdo = new PDO($dsn,$this->uid,$this->pwd);
             }
                  
                  catch(Exception $e)
             {  
                  echo "连接失败".$e->getMessage();      
             }
                
                $st = $pdo->prepare($sql);
                
                $result = $st->execute();
                
                if($type==1)
              {
                $att = $st->fetchAll(PDO::FETCH_ASSOC);
                
                return json_encode($att);
              }
                  else
              {
                    if($result)
                {
                    return "OK";
                }
                        else
                {
                    return "NO";
                }
              }
        }
            
            //返回二维数组
             public function  PDO_array($sql,$type=1,$db="mydb")
        {
                  try
             {
                $dsn = "mysql:dbname=mydb;host=localhost";
                $pdo = new PDO($dsn,$this->uid,$this->pwd);
             }
                  catch(Exception $e)
             {  
                  echo "连接失败".$e->getMessage();      
             }
                
                $st = $pdo->prepare($sql);
                
                $result = $st->execute();
                
                  if($type==1)
              {
                return $st->fetchAll(PDO::FETCH_NUM);
              }
                  else
              { 
                  //如果是其他语句,返回true或false
                    if($result)
                {
                    return "OK";
                }
                    else
                {
                    return "NO";
                }
              }
        }
        
                
    
         //返回字符串    
             public function PDO_string($sql,$type=1,$db="mydb")
        {    
        
                    try
               {
                  $dsn = "mysql:dbname=mydb;host=localhost";
                  $pdo = new PDO($dsn,$this->uid,$this->pwd);
               }
               
                       catch(Exception $e)
         
               {  
                    echo "连接失败".$e->getMessage();      
               }
                
                    $st = $pdo->prepare($sql);
                    
                    $result = $st->execute();
                
                  if($type==1)
              {
                  return $st->fetchColumn();
              }
                  else
              {
                        if($result)
                {
                    return "OK";
                }
                    else
                {
                    return "NO";
                }
              }
        }
    }
    ?>
    View Code
  • 相关阅读:
    快排
    装载问题加强版
    從 Internet 安裝 Cygwin
    操作系统:基于页面置换算法的缓存原理详解(上)
    Java设计模式——适配器模式
    Unity 协程使用指南
    2015年总结
    基于正态分布的图片高斯模糊算法
    数据结构:关于AVL树的平衡旋转详解
    算法:关于生成抽样随机数的这些算法
  • 原文地址:https://www.cnblogs.com/sihuiming/p/5342911.html
Copyright © 2011-2022 走看看