Changeset 1288 in ExiteCMS


Ignore:
Timestamp:
02/17/08 13:43:04 (4 years ago)
Author:
hverton
Message:

modified dbcount() to support tablenames prefixed with a database name (i.e. "database.table")
modified dbtable_exists() to support tablenames prefixed with a database name (i.e. "database.table")

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/db_functions.php

    r1195 r1288  
    110110 
    111111    $cond = ($conditions ? " WHERE ".$conditions : ""); 
    112     $sql = "SELECT Count".$field." FROM ".$db_prefix.$table.$cond; 
    113      
     112    $sql = "SELECT Count".$field." FROM ".(strpos($table, ".") ? $table : $db_prefix.$table).$cond; 
     113 
    114114    $result = dbquery($sql, false); 
    115115    if (!$result) { 
     
    183183    $_loadstats['querytime'] -= $_s_loadtime; 
    184184 
    185     $db_select = @mysql_select_db( ($db != "" && $db != $db_name) ? $db :$db_name ); 
     185    if (!empty($db) && $db != $db_name) { 
     186        $db_select = @mysql_select_db($db); 
     187        if (!$db_select) return false; 
     188    } 
    186189    $result = @mysql_query("SHOW TABLES"); 
    187190    while ($data = @mysql_fetch_array($result)) {  
     
    189192    } 
    190193    @mysql_free_result($result); 
     194    $db_select = @mysql_select_db($db_name ); 
    191195     
    192196    $_loadstats['queries']++; 
Note: See TracChangeset for help on using the changeset viewer.