Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/wp-db.php

    r17547 r18110  
    4040 * It is possible to replace this class with your own
    4141 * by setting the $wpdb global variable in wp-content/db.php
    42  * file with your class. You can name it wpdb also, since
    43  * this file will not be included, if the other file is
    44  * available.
     42 * file to your class. The wpdb class will still be included,
     43 * so you can extend it or simply use your own.
    4544 *
    4645 * @link http://codex.wordpress.org/Function_Reference/wpdb_Class
     
    461460     */
    462461    var $func_call;
    463 
    464     /**
    465      * Connects to the database server and selects a database
    466      *
    467      * PHP4 compatibility layer for calling the PHP5 constructor.
    468      *
    469      * @uses wpdb::__construct() Passes parameters and returns result
    470      * @since 0.71
    471      *
    472      * @param string $dbuser MySQL database user
    473      * @param string $dbpassword MySQL database password
    474      * @param string $dbname MySQL database name
    475      * @param string $dbhost MySQL database host
    476      */
    477     function wpdb( $dbuser, $dbpassword, $dbname, $dbhost ) {
    478         return $this->__construct( $dbuser, $dbpassword, $dbname, $dbhost );
    479     }
    480462
    481463    /**
     
    10311013     */
    10321014    function db_connect() {
    1033         global $db_list, $global_db_list;
    1034 
    10351015        if ( WP_DEBUG ) {
    10361016            $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, true );
     
    11031083        }
    11041084
    1105         if ( preg_match( "/^\\s*(insert|delete|update|replace|alter) /i", $query ) ) {
     1085        if ( preg_match( '/^\s*(create|alter|truncate|drop) /i', $query ) ) {
     1086            $return_val = $this->result;
     1087        } elseif ( preg_match( '/^\s*(insert|delete|update|replace) /i', $query ) ) {
    11061088            $this->rows_affected = mysql_affected_rows( $this->dbh );
    11071089            // Take note of the insert_id
    1108             if ( preg_match( "/^\\s*(insert|replace) /i", $query ) ) {
     1090            if ( preg_match( '/^\s*(insert|replace) /i', $query ) ) {
    11091091                $this->insert_id = mysql_insert_id($this->dbh);
    11101092            }
     
    13841366            // (Duplicates are discarded)
    13851367            foreach ( $this->last_result as $row ) {
    1386                 $key = array_shift( $var_by_ref = get_object_vars( $row ) );
     1368                $key = array_shift( get_object_vars( $row ) );
    13871369                if ( ! isset( $new_array[ $key ] ) )
    13881370                    $new_array[ $key ] = $row;
Note: See TracChangeset for help on using the changeset viewer.