Aplicativos em PHP/Integração do PHP com SGBDs/IBM DB2 Express
Aspeto
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 !!"); } } ?>