PDO com ODBC SQL Server 2008. Exemplo simples.


INSERT:

<?php
    /* 
# PDO com SQL SERVER 2008
# Usuário: SA
# Banco: testepdo
# Server: PC\SQLEXPRESS
# Senha: 123
# Nome da tabela: n
# Driver usado ODBC DSN
# Manual de referência: http://php.net/manual/pt_BR/ref.pdo-odbc.connection.php
   */

try
{
// Conexão
$banco = new PDO("odbc:Driver={SQL Server};Server=PC\SQLEXPRESS;Database=testepdo; Uid=sa;Pwd=123;"); 

/* Insert no banco */
 $executa = $banco->query("INSERT INTO n (id, nome) VALUES ('', 'eder')");
   if($executa){
      echo 'Dados inseridos com sucesso!';
   }
   else{
      print_r($pdo->errorInfo());
   } 
?>


SELECT:
<?php
   /* 
# PDO com SQL SERVER 2008
# Usuário: SA
# Banco: testepdo
# Server: PC\SQLEXPRESS
# Senha: 123
# Nome da tabela n
# Driver usado ODBC DSN
# Manual de referência: http://php.net/manual/pt_BR/ref.pdo-odbc.connection.php
   */

try
{
$banco = new PDO("odbc:Driver={SQL Server};Server=PC\SQLEXPRESS;Database=testepdo; Uid=sa;Pwd=123;");
// Select
$dados = $banco->query("SELECT * FROM n ")->fetch();
foreach ($dados as $value) {
   echo  $value;
   echo '<br/>';
}
/* print_r($dados); */

}
catch( PDOException $e )
{
echo $e->getMessage();
}
?>

Comentários