Show
Ignore:
Timestamp:
12/05/07 20:53:40 (15 years ago)
Author:
exi
Message:

Merging 242:253 branch into dev

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dev/common/includes/class.db_cache.php

    r216 r254  
    11<?php 
    22 
    3 class DBConnection 
     3class DBCachedQuery 
    44{ 
    5     function DBConnection() 
    6     { 
    7         static $conn_id; 
    8  
    9         if (is_resource($conn_id)) 
    10         { 
    11             $this->id_ = $conn_id; 
    12             return; 
    13         } 
    14         if (!$this->id_ = mysql_connect(DB_HOST, DB_USER, DB_PASS)) 
    15             die("Unable to connect to mysql database."); 
    16  
    17         mysql_select_db(DB_NAME); 
    18         $conn_id = $this->id_; 
    19     } 
    20  
    21     function id() 
    22     { 
    23         return $this->id_; 
    24     } 
    25  
    26     function affectedRows() 
    27     { 
    28         return mysql_affected_rows($this->id_); 
    29     } 
    30 } 
    31  
    32 class DBQuery 
    33 { 
    34     function DBQuery() 
     5    function DBCachedQuery() 
    356    { 
    367        $this->executed_ = false; 
     
    5122        // only cache selects 
    5223        // we don't use select ... into so there is no problem 
     24        $this->_sql = str_replace(array("\r\n", "\n"), ' ', $this->_sql); 
    5325        if (strtolower(substr($this->_sql, 0, 6)) != 'select' && strtolower(substr($this->_sql, 0, 4)) != 'show') 
    5426        { 
     
    9062            $parse = str_replace(',', ' join ', $parse); 
    9163        } 
     64 
     65        $parse = 'join '.$parse; 
    9266        if (strpos($parse, 'join')) 
    9367        {