首頁 > 後端開發 > php教程 > web 一個SQL管理員的web接口

web 一個SQL管理員的web接口

WBOY
發布: 2016-07-29 08:34:06
原創
932 人瀏覽過

   
    /************************************************** ******** **************************************  
     * SQLAdmin  v2.0  -  一個  SQL網路管理使用者介面*   
     *          net@scdi.org>      *   
     ************* *********************************** *************** ***********************   
     *      條款  修改它  通用公共        *   
     *      使用化為 *      許可證版本  2  ,或  (由您選擇)任何更新版本。  *   
     *                                                                                   *   
     *      這個  發布該庫的目的是希望它有用,   *   
     *      但不提供任何保證;  甚至沒有對適銷性或特定用途適用性的默示保證。    請參閱  GNU  *   
     *      庫以一般公開授權以了解更多詳細資料。                       *   
     *                                                                                    *   
     *      你  應收到  GNU 庫  通用公共 *   
     *      許可證以及此庫的副本;  如果沒有,請寫信給               *   
     *      免費軟體  Foundation,  Inc.,  59  Temple  Place  -  Suite       波士頓,  MA    02111-1307,  美國。 *   
     ********************************************** ** **************************************/   
    /*  待辦事項:
*  -  新增排序順序。   
      *  -  新增簡單檢視。   
      *  -  增加一些  文件。   
      */   
    /*  限制:   
       
      */   
    /*  歷史:   
        
      *  -  98-01-01  (以記憶)  為   
         
      *  -  98-03-14  (avernet)  新增了  函數 addTable   條目  到  資料庫。   
      *  -  98-05-19  (avernet)  已提交至  PX。   
      *  -  98-10-11  (avernet)  現在 SQLAdmin 與 PHP3 搭配使用。  PHP2 版本   
      *      則無法維持。   
      *  -  98-10-11  (avernet)  SQLAdmin 現在以  LGPL   
      */   
       
        //$結果  =  ereg_replace  (""",  """,  $結果);   
        $結果  =  ereg_replace  ("        返回$結果;   
    }   
    函數  displayTuple  ($fieldsNumber,  $fieldNames,   
                           $fieldLengths,  $values,  $mode)   
     
        $結果  .=  "

"   ";   
        $結果  .=  "
";   
        $fieldIndex  =  0;   
        while  ($fieldIndex           "";   
         
        $結果  .=  "
"  。   $fieldNames [$fieldIndex]。   「 」;   
            if  ($fieldLengths  [$fieldIndex]                    $values  [$fieldIndex]  .     
            }   
                           $結果  .=  "
";
        if  ($mode  ==  "修改")   
         "";   
            $結果結果.=  "";   
        }         {  $result  .=  "";  }   
        $結果  .=  "
🎜 >    }   
    函數  fieldFromType  ($text,  $type)   
    "  ||  $type  ==  "uint"  ||  $type  == "real" )   
            {  $結果  =  $text;  }   
     $結果  =  "'"  .  添加斜線($text)。  「'」;  }   
        與$結果;   
    }   🎜>    {   
        /*echo  ""  。  $命令。  "
";*/   
        msql  ($database,  $command);   
 
    函數  handleRemove  ($database,  $table,  $fieldsNumber,   
                           $fieldNames,  $fieldLengths,  $fieldTypes)       
        if  ($remove  !=  "")
        {   
            $command  =  「從   $表。  「 哪裡 」;   
            $fieldIndex  =  0;               {   
            $fieldNames [$fieldIndex];   
                全域     .=  $fieldNames  [$fieldIndex]  .  「=」。
                    fieldFromType  ($$fieldName,  $fieldTypes     if  ($fieldIndex  !=  $fieldsNumber  -  1)   
              }   
                $fieldIndex++;
            }                          }   
    }   
    函數  handleUpdate  ($database,  $table,  $fieldsNumber,   
                           $fieldNames,  $fieldLengths,  $fieldTypes)       
        if  ($update  !=  "")   
         ”  。  $表。  「放」;   
            $fieldIndex  =  0;   
            while  ($fieldIndex                  全域型  $$fieldName;   
                $command  .=  $fieldName  .  
                    fieldFromType  ($$fieldName,  $fieldTypes  [$fieldFromType  ($$fieldName,  $fieldTypes  [$fieldIndex]);   
                if  ($fieldIndex  !=  $fieldsNumber  -      {  $command  .=  ",  ";  }   
                $fieldIndex++;   
            }   
            且@      
            $fieldIndex  =  0;   
            while  ($fieldIndex             $fieldName  =  「舊-」  。   
                全域型  $$fieldName;   
                $command  .=  $fieldNames  [$fieldIndex]  .  
                    fieldFromType  ($$fieldName,  $fieldTypes  [$fieldFromType  ($$fieldName,  $fieldTypes  [$fieldIndex]);   
                if  ($fieldIndex  !=  $fieldsNumber  -      {  $command  .=  "  AND  ";  }
                $fieldIndex++;   
         sql  ($database,  $command);   
        }   
    }  umber,   
                              名詞,  $fieldLengths,  $fieldTypes)   
    {   
           "")   
        {   
              $表。 "  (";   
            $fieldIndex  =  0;                {   
           
                if  ($fieldIndex  ! = $fieldsNumber  -  1)   
                   {  $command        $fieldIndex++;   
            }               $fieldIndex  =  0;
            while  ($fieldIndex              {   
               $fieldName  =  $fieldNames  [$fieldIndex];   
                全局  $$fieldName;   
                $command  .=  fieldFromType  ($$fieldName, $fieldTypes [$fieldIndex]);   
                if  ($fieldIndex  !=            {  $command  .=  ",  ";   }   
             }   
            $command  .=  ")";   
            executeMsql  ($database,  $command);   
        }   
    }   
    函數  displayRemoveUpdate  ($database,  $table,  $sortColumn,   
                                                                    $fieldsNumber,  $fieldNames,  $fieldLengths)   
    {   
        $結果  =  "";   
        if  ($sortColumn  !=  "")   
         。排序列);   
        $tuplesNumber  =  msql_numrows  ($msqlresult);   
        $tupleIndex  =  0;   
        while  ($tupleIndex          =  0;   
            while  ($fieldIndex                  $fieldIndex++;   
            }   
            )               $fieldLengths,  $values,  「修改」);   
            $tupleIndex++;   
        }   
        返回  $結果;   
   返回  $結果;   
   回復}   
    函數  displayAdd  ($fieldsNumber,  $fieldNames,  $fieldLengths)   
       
        $fieldIndex  =  0;   
        while  ($fieldIndex          [$fieldIndex]  =  "";   
            $fieldIndex++;   
        }   
        $result  .=  displayTuple     $fieldLengths,  $values,  "add");   
        msql_close  ();   
        返回$結果;   
    }   
      {   
        $result  =  "";   
        msql_connect  (「localhost」);   
        $msqlresult  =  msql  ($database,  "SELECT  *  FROM  "  .  $table);   
        $fieldsNumber  =  msql_numfields  ($msqlresult);    
        $msqlresult  =  msql_listfields  ($database,  $table);   
        $fieldIndex  =  0;   
        while  ($fieldIndex          [$fieldIndex]  =  msql_fieldname  ($msqlresult,  $fieldIndex);   
            $fieldLengths  [$fieldIndex]  =  msql_fieldlen  ($msqlresult,  $fieldIndex);   
            $fieldTypes [$fieldIndex]  =  msql_fieldtype  ($msqlresult,  $fieldIndex);   
            $fieldIndex++;   
        }   
        handleRemove ($database,  $table,  )$    
        handleUpdate ($database,  $table,  $fieldsNumber,  $fieldNames,  $fieldLengths,  $fieldTypes);   
        handleAdd ($database,  $table,  $fieldsNumber,  $fieldNames,  $fieldLengths,  $fieldTypes);   
        $結果  .=  displayRemoveUp    $結果  .=  displayRemoveUp    $結果  .=  displayRemoveUp,   
        $結果  .=  displayAdd  ($fieldsNumber,  $fieldNames,  $fieldLengths);   
        回$結果;   
    }   
    函數  addTable  ($database,  $table)   
    {           msql_connect  (「localhost」);   
        $msqlresult  =  msql  ($database,  "SELECT  *  FROM  "  .  $table);   
        $fieldsNumber  =  msql_numfields  ($msqlresult);    
        $msqlresult  =  msql_listfields  ($database,  $table);   
        $fieldIndex  =  0;   
        while  ($fieldIndex          [$fieldIndex]  =  msql_fieldname  ($msqlresult,  $fieldIndex);   
            $fieldLengths  [$fieldIndex]  =  msql_fieldlen  ($msqlresult,  $fieldIndex);   
            $fieldTypes [$fieldIndex]  =  msql_fieldtype  ($msqlresult,  $fieldIndex);   
            $fieldIndex++;   
        }   
        handleAdd  ($datatable,  $base)   
        $結果  .=  displayAdd  ($fieldsNumber,  $fieldNames,  $fieldLengths);   
        返回$結果;   
    }   
?   
以上就介紹了web一個SQL管理器的web接口,包括了web方面的內容,希望對PHP教程有興趣的朋友得到幫助。

相關標籤:
web
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板