Olá pessoal. Nesse post vou ensinar a como criar uma conexão de seu aplicativo em php com bases de dados.
São dois exemplos, um mostrando como se conectar com o SGBD MySQL e outro com o SGBD Postgre.
Vamos começar com o MySQL. O processo é bem simples. Só precisamos utilizar duas funções nativas do php. O mysql_connect e o mysql_select_db. A primeira é responsável por se conectar ao servidor e a segunda por selecionar um banco de dados dentro desse servidor.
1 2 3 4 | <?php mysql_connect('localhost', 'root', '5wS5ggsA') or die ('Erro ao conectar com o servidor'); mysql_select_db('banco1') or die ('Erro ao conectar com o banco de dados');; ?> |
Nos parâmetros da primeira função, eu informo o host(geralmente é ‘localhost’), o usuário e a senha do servidor de banco. Depois informo o nome do banco no qual eu quero me conectar(nesse caso o ‘banco1’). Nas duas funções, em caso de erro o programa é finalizado e será exibido uma mensagem na tela. Feito isso, execute o arquivo. Se nada acontecer, significa que a aplicação conseguiu se conectar ao banco com sucesso. Caso contrário, verifique seu código e se você inseriu host/usuário/senha/banco corretamente.
Agora veremos como conectar com o postgre. O processo é semelhante e acredito que ninguém terá maiores dificuldades. Se você está rodando sua aplicação em ambiente local(localhost), entre no arquivo de configuração php.ini
e descomente a linha a seguir retirando o ponto e vírgula:
De
;extension=php_pgsql.dll |
Para
extension=php_pgsql.dll |
Feito isso reinicie o seu servidor.
Voltando ao php, para conectar com bancos de dados Postgre o processo só se altera na hora de passar as informações. No MySQL passávamos por parâmetros e agora passaremos tudo através de uma única string. Veja:
1 2 3 | <?php pg_connect("host=localhost dbname=banco1 user=Admin password=5wS5ggsA port=5432") or die ('Erro ao conectar com o servidor'); ?> |
Através da função pg_connect passamos o host(geralmente localhost), o nome do banco (no exemplo banco1), o usuário, a senha e a porta do postgre(5432 é a default). Em caso de erro o script é finalizado e exibido uma mensagem.
Pronto. Espero ter ajudado. Qualquer dúvida é só postar comentários.
Abs.
Legal Rafael, podemos usar com PDO tbm! Facilita bastante, quem precisar de ajuda http://goo.gl/GOraC
Bom dia Rafael, tudo bem?
não consigo conectar com o banco postgres, da o seguinte erro:
Fatal error: Call to undefined function pg_connect() in C:\apache\www\public_html\connection.php on line 2
oq poderia ser?
ja tentei no linux e com o mysql e da o mesmo erro…
desde ja agradeço!
Abraço!!!
Olá William,
Para que a conexão com o postgres funcione é necessário que você habilite ele no arquivo de configuração php.ini
É só descomentar a linha à seguir retirando o ponto-e-virgula(;) do início
Abs!