Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal estou com uma duvida aqui estou com seguinde code.
$connection_result = @mysql_connect($hostname, $username, $password, true);
if (!$connection_result) {
$this->SetError(mysql_error());
return false;
}
$this->connection = &$connection_result;
$db_result = @mysql_select_db($databasename, $connection_result);
a funcao mysql_select_db existe no pdo?
ou seria so dessa forma
try
{
$connection_result = new PDO('mysql:dbname='.$databasename.';host='.$hostname, $username, $password);
}
catch (PDOException $e){
$this->SetError($e->getMessage());
die();
}
$this->connection = &$connection_result;Use instruções do próprio SGDB para isso:
<?php
$dbname = 'nome_do_banco_de_dados';
// conecta ao server sem informar o banco de dados
$pdo = new PDO('mysql:host=localhost', $user, $pswd);
// seleciona o banco de dados
$pdo->exec("use $dbname");
Apenas tome cuidado com segurança; esse nome desse banco estiver vindo do usuário, lembre-se de filtrá-lo.Btw, não estamos mais no PHP 4; não é necessário utilizar referência...
$this->connection = $connection_result; //não precisa de referência aqui
Obrigado deu certo
Da segunda forma, joga diretamente no parâmetro.