Показать сообщение отдельно

  #5  
Старый 09.11.2008, 12:18
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
Провел на форуме:
205760

Репутация: 28
По умолчанию

Да, вот еще нашел еще один фалй:

PHP код:



<?php


if ( !function_exists"mysql_connect" ) && class_exists"PDO" ) )
{
    class 
esPDO extends PDO
    
{

        public 
$_aff_rows 0;
        

        public function 
exec$sql )
        {
            return 
$this->_aff_rows parent::exec$sql );
        }

        public function 
affected_rows( )
        {
            return 
$this->_aff_rows;
        }

    }

    function 
mysql_connect$server$user$pass )
    {
        try
        {
            return new 
esPDO"mysql:host=".$server$user$pass );
        }
        catch ( 
PDOException $e )
        {
            exit( 
$e->getMessage( ) );
        }
    }
    function 
mysql_fetch_row$st )
    {
        return 
$st->fetchPDO::FETCH_NUM );
    }
    function 
mysql_fetch_assoc$st )
    {
        return 
$st->fetchPDO::FETCH_ASSOC );
    }
    function 
mysql_data_seek$st$i )
    {
        if ( 
$i == )
        {
            
$st->execute( );
        }
        else
        {
            
trigger_error"N/a in PDO mode"E_USER_ERROR );
        }
    }
    function 
mysql_free_result$st )
    {
        unset( 
$st );
    }
    function 
mysql_num_rows$st )
    {
        return 
$st->rowCount( );
    }
    function 
mysql_error$conn )
    {
        
$v $conn->errorInfo( );
        return 
$v[2];
    }
    function 
mysql_errno$conn )
    {
        return 
$conn->errorCode( );
    }
    function 
mysql_real_escape_string$s$conn )
    {
        return 
substr$conn->quote$sPDO::PARAM_STR ), 1, -);
    }
    function 
mysql_query$sql$conn )
    {
        if ( 
preg_match"/^(?:DELETE|UPDATE|INSERT)/i"$sql ) )
        {
            return 
$conn->exec$sql );
        }
        return 
$conn->query$sql );
    }
    function 
mysql_insert_id$conn )
    {
        return 
$conn->lastInsertId( );
    }
    function 
mysql_affected_rows$conn )
    {
        return 
$conn->affected_rows( );
    }
    function 
mysql_get_server_info$conn )
    {
        return 
$conn->getAttributePDO::ATTR_SERVER_VERSION );
    }
    function 
mysql_select_db$name$conn )
    {
        
$conn->query"USE ".$name );
        return 
true;
        
    }
    
    
    function 
mysql_num_fields$st )
    {
        return 
$st->columnCount( );
    }
    function 
mysql_field_name$st$i )
    {
        
$finfo $st->getColumnMeta$i );
        return 
$finfo['name'];
    }
    
    
}

?>
 
Ответить с цитированием