Changeset 4688 for temp/trunk


Ignore:
Timestamp:
2006/09/13 12:34:53 (20 years ago)
Author:
kakinaka
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/data/lib/slib.php

    r4637 r4688  
    1717function sfTabaleExists($table_name) { 
    1818    $objQuery = new SC_Query();  
    19     $sql = "SELECT 
    20                 relname 
    21             FROM 
    22                 pg_class 
    23             WHERE 
    24                 (relkind = 'r' OR relkind = 'v') AND  
    25                 relname = ?  
    26             GROUP BY 
    27                 relname"; 
    28     $arrRet = $objQuery->getAll($sql, array($table_name)); 
    29     if(count($arrRet) > 0) { 
    30         $flg = true; 
    31     } else { 
    32         $flg = false; 
    33     }    
     19    // postgresql¤Èmysql¤È¤Ç½èÍý¤òʬ¤±¤ë 
     20    if (DB_TYPE == "pgsql") { 
     21        $sql = "SELECT 
     22                    relname 
     23                FROM 
     24                    pg_class 
     25                WHERE 
     26                    (relkind = 'r' OR relkind = 'v') AND  
     27                    relname = ?  
     28                GROUP BY 
     29                    relname"; 
     30        $arrRet = $objQuery->getAll($sql, array($table_name)); 
     31        if(count($arrRet) > 0) { 
     32            $flg = true; 
     33        } else { 
     34            $flg = false; 
     35        }    
     36    }else if (DB_TYPE == "mysql") {  
     37        $sql = "SHOW TABLE STATUS LIKE ?"; 
     38        $arrRet = $objQuery->getAll($sql, array($table_name)); 
     39        if(count($arrRet) > 0) { 
     40            $flg = true; 
     41        } else { 
     42            $flg = false; 
     43        }    
     44    } 
    3445    return $flg; 
    3546} 
Note: See TracChangeset for help on using the changeset viewer.