1. /** 
  2.  * 获取插入语句 
  3.     * 
  4.     * @param    string     $tbl_name   表名 
  5.     * @param    array      $info       数据 
  6.     */  
  7.    public function get_insert_db_sql($tbl_name,$info)  
  8.    {  
  9.        if(is_array($info)&&!empty($info))  
  10.        {  
  11.            $i = 0;  
  12.            foreach($info as $key=>$val)  
  13.            {  
  14.                $fields[$i] = $key;  
  15.                $values[$i] = $val;  
  16.                $i++;  
  17.            }  
  18.            $s_fields = "(".implode(",",$fields).")";  
  19.            $s_values  = "(\'".implode("\',\'",$values)."\')";  
  20.            $sql = "INSERT INTO  
  21.                        $tbl_name  
  22.                        $s_fields  
  23.                    VALUES  
  24.                        $s_values";  
  25.            Return $sql;  
  26.        }  
  27.        else  
  28.        {  
  29.            Return false;  
  30.        }  
  31.    }  
  32.          
  33.    /** 
  34.     * 获取替换语句 
  35.     * 
  36.     * @param    string     $tbl_name   表名 
  37.     * @param    array      $info       数据 
  38.     */  
  39.    public function get_replace_db_sql($tbl_name,$info)  
  40.    {  
  41.        if(is_array($info)&&!empty($info))  
  42.        {  
  43.            $i = 0;  
  44.            foreach($info as $key=>$val)  
  45.            {  
  46.                $fields[$i] = $key;  
  47.                $values[$i] = $val;  
  48.                $i++;  
  49.            }  
  50.            $s_fields = "(".implode(",",$fields).")";  
  51.            $s_values  = "(\'".implode("\',\'",$values)."\')";  
  52.            $sql = "REPLACE INTO  
  53.                        $tbl_name  
  54.                        $s_fields  
  55.                    VALUES  
  56.                        $s_values";  
  57.            Return $sql;  
  58.        }  
  59.        else  
  60.        {  
  61.            Return false;  
  62.        }  
  63.    }  
  64.      
  65.  /** 
  66.     * 获取更新SQL语句 
  67.     * 
  68.     * @param    string     $tbl_name   表名 
  69.     * @param    array      $info       数据 
  70.     * @param    array      $condition  条件 
  71.     */  
  72.    public function get_update_db_sql($tbl_name,$info,$condition)  
  73.    {  
  74.        $i = 0;  
  75.        $data = \'\';  
  76.        if(is_array($info)&&!empty($info))  
  77.        {  
  78.            foreach( $info as $key=>$val )  
  79.            {  
  80.                if(isset($val))  
  81.                {  
  82.                    $val = $val;  
  83.                    if($i==0&&$val!==null)  
  84.                    {  
  85.                        $data = $key."=\'".$val."\'";  
  86.                    }  
  87.                    else  
  88.                    {  
  89.                        $data .= ",".$key." = \'".$val."\'";  
  90.                    }  
  91.                    $i++;  
  92.                }  
  93.            }      
  94.            $sql = "UPDATE ".$tbl_name." SET ".$data." WHERE ".$condition;  
  95.            return $sql;  
  96.        }  
  97.        else  
  98.        {  
  99.            Return false;  
  100.        }  
  101.    }