Aplicativos em PHP/Integração do PHP com SGBDs/IBM DB2 Express
Aparência
Configuração utilizada no sistema operacional Windows XP SP2:
-Baixe a extensão (pecl5.2-win32-latest) do IBM DB2 para o PHP em:
-(http://pecl.php.net/package/PDO/0.3)
-(http://snaps.php.net/win32/)
- Instale a mesma (php_ibm_db2.dll) na pasta do PHP (ex:C:\web\php-5.1.4-Win32\ext);
- Edite as linhas do php.ini identificando o diretório dos arquivos de extensão
(ex: extension_dir = "c:/web/php-5.1.4-Win32/ext/") e habilite a linha que refere-se ao db2
(extension=php_ibm_db2.dll) retirando o comentário(;);
- Depois é só aproveitar os recursos do PHP e DB2:
- Exemplo de conexão (conecta.php):
<?php
function dbconnect($verbose) {
$dbname = "Nome_Banco";
$username = "Usuario_de_Conexao";
$password = "Senha";
$dbconn = odbc_connect($dbname, $username, $password);
if (($verbose == TRUE) && ($dbconn == 0)) {
$sqlerror = odbc_errormsg($dbconn);
}
return($dbconn);
}
?>
- Exemplo de Inserção:
<?php
include("conecta.php");
$sql = "INSERT INTO estado VALUES(3,'Rio Grande do Sul')";
$verbose = TRUE;
$dbconn = dbconnect($verbose);
if ($dbconn != 0) {
$result = odbc_exec($dbconn, $sql);
if ($result == 0) {
echo("INSERT Falhou !!");
$sqlerror = odbc_errormsg($dbconn);
echo($sqlerror);
}
else {
echo("INSERT realizado com sucesso !!");
}
}
?>