Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

HelloMartins

Problema com Mysql

Recommended Posts

Bom, eu uso o codigo que segue abaixo em meu website, porem no momento que coloquei ele em uma hospedagem gerou esse erro:

 

Fatal error: Class 'PDO' not found in /home/demonics/public_html/pt_BR33/Functions/Database.php on line 29

 

<?php
       
include("Settings.php");

function doAccountDB(){
    global $mysqli_account;
    global $mysql_host;
    global $mysql_user;
    global $mysql_pass;
    global $mysql_account_db;
    $mysqli_account = mysqli_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_account_db);
}

function doGameDB(){
    global $mysqli_game;
    global $mysql_host;
    global $mysql_user;
    global $mysql_pass;
    global $mysql_game_db;
    $mysqli_game = mysqli_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_game_db);
}

       function GetDatabaseConnection ( $useDb = null ) {
              global $mysql_host , $mysql_user , $mysql_pass ;
              $dsn = sprintf ( 'mysql:host=%s' , $mysql_host ) ;
              if ( ! is_null ( $useDb ) ) :
                     $dsn .= sprintf ( ';dbname=%s' , $useDb ) ;
              endif ;
              $pdo = new PDO ( $dsn , $mysql_user , $mysql_pass ) ;
              $pdo->setAttribute ( PDO::ATTR_TIMEOUT , 1 ) ;
              $pdo->setAttribute ( PDO::ATTR_PERSISTENT , false ) ;
              $pdo->setAttribute ( PDO::MYSQL_ATTR_INIT_COMMAND , 'SET NAMES utf8' ) ;
              return $pdo ;
       }
       
       function HasRequiredDatabaseConnections ( ) {
              $connected = 0 ;
              global $mysql_host , $mysql_user , $mysql_pass ;
              foreach ( array ( 'db_1' , 'db_2' ) as $database ) :
                     $connection = mysql_connect ( $mysql_host , $mysql_user , $mysql_pass ) ;
                     $database = mysql_select_db ( $database , $connection ) ;
                     if ( is_resource ( $connection ) && $database === true ) { 
                            ++ $connected ; 
                            mysql_close ( $connection ) ;
                     } else --$connected ;
                     
              endforeach ;
              return ( $connected === 2 ) ;
       }
       
       function Connection ( $useDb = null ) {
              return GetDatabaseConnection ( $useDb ) ;
       }

?>

 

Alguem sabe o que pode ser por favor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja a qual é a versão do php na hospedagem.

 

pela mensagem de erro parece que o PDO não foi habilitado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.