Changeset 712 in subversion


Ignore:
Timestamp:
Aug 27, 2007 6:55:42 PM (6 years ago)
Author:
till
Message:

+ fixed cs in insert id function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/devel-vnext/program/include/rcube_db.inc

    r707 r712  
    297297     * @return mixed   ID or FALSE on failure 
    298298     * @access public 
    299      */ 
    300     function insert_id($sequence = '') 
     299     * @todo   Remove die() and use exceptions 
     300     */ 
     301    public function insert_id($sequence = '') 
    301302    { 
    302303        if (!$this->db_handle || $this->db_mode=='r') { 
     
    309310                    rc_bugs::raise_error( 
    310311                        array( 
    311                             'code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__,  
    312                             'message' => $result->getMessage()), TRUE, FALSE 
     312                            'code' => 500, 
     313                            'type' => 'db', 
     314                            'line' => __LINE__, 
     315                            'file' => __FILE__,  
     316                            'message' => $result->getMessage() 
     317                        ), TRUE, FALSE 
    313318                    ); 
    314319                } 
    315320                return $result; 
    316321 
    317       case 'mssql': 
    318         $result = &$this->db_handle->getOne("SELECT @@IDENTITY"); 
    319         if (DB::isError($result)) 
    320           rc_bugs::raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__,  
    321                             'message' => $result->getMessage()), TRUE, FALSE); 
    322         return $result; 
     322            case 'mssql': 
     323                $result = &$this->db_handle->getOne("SELECT @@IDENTITY"); 
     324                if (DB::isError($result)) { 
     325                    rc_bugs::raise_error( 
     326                        array( 
     327                            'code' => 500, 
     328                            'type' => 'db', 
     329                            'line' => __LINE__, 
     330                            'file' => __FILE__,  
     331                            'message' => $result->getMessage() 
     332                        ), TRUE, FALSE); 
     333                } 
     334                return $result; 
    323335                 
    324       case 'mysql': // This is unfortuneate 
    325         return mysql_insert_id($this->db_handle->connection); 
    326  
    327       case 'mysqli': 
    328         return mysqli_insert_id($this->db_handle->connection); 
    329  
    330       case 'sqlite': 
    331         return sqlite_last_insert_rowid($this->db_handle->connection); 
    332  
    333       default: 
    334         die("portability issue with this database, please have the developer fix"); 
    335       } 
    336     } 
    337  
     336            case 'mysql': // This is unfortuneate 
     337                return mysql_insert_id($this->db_handle->connection); 
     338 
     339            case 'mysqli': 
     340                return mysqli_insert_id($this->db_handle->connection); 
     341 
     342            case 'sqlite': 
     343                return sqlite_last_insert_rowid($this->db_handle->connection); 
     344 
     345            default: 
     346                die("portability issue with this database, please have the developer fix"); 
     347        } 
     348    } 
    338349 
    339350    /** 
Note: See TracChangeset for help on using the changeset viewer.