Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
PHP + Adodb
11-12-2012, 12:23
Mensagem: #7
RE: PHP + Adodb
Boas,
aqui vai o codigo que estou a usar para fazer as conexões. os parametros recebidos na funcao sao resultado de um select à base de dados (os dados de ligacao tem de estarn guardados numa bd mysql).

Código PHP:
<?php
include ('adodb5/adodb.inc.php');

function 
connect($user$pass$dbtype$db$host$port$sid) {        
    switch(
$dbtype){
        case 
"mysql":
                    
$DB NewADOConnection('mysql');
                    if (
strcasecmp($pass"") == 0) {
                        
$DB -> Connect($host$user""$db);
                    } else {
                        
$DB -> Connect($host$user$pass$db);
                    }
                    break;
        case 
"oracle"
                    
$DB NewADOConnection('oci8');
                    
$cstr "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=$host)(PORT=$port))(CONNECT_DATA=(SID=$sid)))";
                    if (
strcasecmp($pass"") == 0) {
                        
$DB -> Connect($cstr$user""$db);
                    } else {
                        
$DB -> Connect($cstr$user$pass$db);
                    }
                    break;
        case 
"mssqlserver"
                            
$DB NewADOConnection('odbc_mssql');
                            
$dsn "Driver={SQL Server Native Client 10.0};Server=$host;Database=$db;";
                            if (
strcasecmp($pass"") == 0) {
                                
$DB -> Connect($dsn$user"");
                            } else {
                                
$DB -> Connect($dsn$user$pass);
                            }
                            
$DB->Connect($dsn$userDB$passSQL);
                            break;
    }
    if (!
$DB) {
        echo(
"<SCRIPT LANGUAGE='JavaScript'> window.alert('Conexão falhada. Reveja as propriedades da ligação.'); window.location.href='home.php';</SCRIPT>");
        
// IMPLEMENTAR O DELETE DA MIGRAÇÃO CORRESPONDENTE
    
} else {
        
//aqui tem mais código, mas é irrelevante para o problema em questao
    
}
}
?>

se alguem me puder ajudar ficaria imensamente grato...
Cumps
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
PHP + Adodb - zee - 29-11-2012, 20:09
RE: PHP + Adodb - Corvus - 30-11-2012, 00:15
RE: PHP + Adodb - joazito - 30-11-2012, 11:33
RE: PHP + Adodb - zee - 03-12-2012, 23:50
RE: PHP + Adodb - joazito - 04-12-2012, 12:30
RE: PHP + Adodb - zee - 08-12-2012, 18:29
RE: PHP + Adodb - zee - 11-12-2012 12:23
RE: PHP + Adodb - Corvus - 11-12-2012, 13:34
RE: PHP + Adodb - zee - 11-12-2012, 15:47
RE: PHP + Adodb - Corvus - 11-12-2012, 16:09
RE: PHP + Adodb - zee - 11-12-2012, 16:51
RE: PHP + Adodb - Corvus - 11-12-2012, 17:38
RE: PHP + Adodb - joazito - 12-12-2012, 11:09
RE: PHP + Adodb - zee - 19-12-2012, 20:37
RE: PHP + Adodb - geek_das_tecs - 28-12-2012, 14:43

Saltar Fórum:


Utilizadores a ver este tópico: 4 Visitante(s)