• Fabriciojf.com
  • fabriciojf@gmail.com

Fabricio S Costa Tecnologia, dicas e uma pá de coisas legais!

  • Blog
  • Bemmelhor SI
  • Serviços
    • Consultoria Asterisk

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

    Thu, Sep 22 2016
      

Em muitos momentos, nós desenvolvedores de aplicações web, precisamos conectar um banco de dados para extrair dados rapidamente ou simplesmente alimentar um registro de teste ou algo do tipo.

Para esses casos não é necessário criar sistemas complexos para executar uma função tão simples, sendo que provavelmente esse processo será discartado.

Abaixo eu mostro alguns modelos de conexões PHP para você agilizar a extração de dados e gerar uma tabela ou um conteúdo para arquivos .csv.

Conectando MySQL com PHP

Conexão básica MySQL & PHP gerando saída no padrão CSV

Conexão básica Mysql com uma saída de texto no padrão csv separado por ponto e vírgula:

<?php

$db_host = 'HOST_DO_BANCO_MYSQL';
$db_name = 'NOME_DO_BANCO_DE_DADOS';
$db_login = 'USUARIO_DO_BANCO_DE_DADOS';
$db_pass = 'SENHA_DO_BANCO_DE_DADOS';

$connection = mysql_connect($db_host, $db_login, $db_pass)
or die("Problemas ao acessar o servidor: " . mysql_error());

mysql_select_db($db_name, $connection)
or die("Problemas ao conectar o banco de dados");

$sql="SELECT id, titulo FROM post";

if(!($result = mysql_query($sql, $connection))) {
print("Invalid query: " . mysql_error()."\n");
print("SQL: $sql\n");
die();
}
while ($row = mysql_fetch_array($result)) {
echo printf("%s;%s<br />", $row['id'], $row['titulo']);
}
?>

Conexão básica MySQL & PHP gerando saída no padrão Table

Conexão básica Mysql com uma saída de texto no padrão tabular com uma folha de estilo simples

<html>
<head>
<style>
table {width: 100%}
td {
border: 1px solid #ddd;
border-bottom: 0;
padding: 10px;
}
</style>
</head>
<body>

<?php

$db_host = 'HOST_DO_BANCO_MYSQL';
$db_name = 'NOME_DO_BANCO_DE_DADOS';
$db_login = 'USUARIO_DO_BANCO_DE_DADOS';
$db_pass = 'SENHA_DO_BANCO_DE_DADOS';

$connection = mysql_connect($db_host, $db_login, $db_pass)
or die("Problemas ao acessar o servidor: " . mysql_error());

mysql_select_db($db_name, $connection)
or die("Problemas ao conectar o banco de dados");

$sql="SELECT id, titulo FROM post";

if(!($result = mysql_query($sql, $connection))) {
print("Invalid query: " . mysql_error()."\n");
print("SQL: $sql\n");
die();
}

echo '<table cellspadding="0" cellspacing="0">';
while ($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td style="width: 100px;">'.$row['id'].'</td>';
echo '<td>'.$row['titulo'].'</td>';
echo '</tr>';
}
echo '</table>';

?>

</body>
</html>

Conectando PostgreSQL com PHP

Conexão Básica PostgreSQL & PHP

<?php

$db_host = 'HOST_DO_BANCO_PGSQL';
$db_name = 'NOME_DO_BANCO_DE_DADOS';
$db_login = 'USUARIO_DO_BANCO_DE_DADOS';
$db_port = 5432;
$db_pass = 'SENHA_DO_BANCO_DE_DADOS';

$conn_string = sprintf("host=%s port=%s dbname=%s user=%s password=%s",
$db_host, $db_port, $db_name, $db_login, $db_pass);

$connection = pg_connect($conn_string)
or die("Could not connect : " . pg_last_error());

$sql = "SELECT id, name FROM users ";

if(!($result = pg_query($connection, $sql))) {
print("Invalid query: " . pg_last_error()."\n");
print("SQL: $sql\n");
die();
}
while ($row = pg_fetch_array($result)) {
echo printf("%s;%s<br />", $row['id'], $row['name']);
}
?>
Leave a comment
  • Primeiro
  • «
  • 1
  • 2
  • 3 (current)
  • 4
  • 5
  • »
  • Último
Fabriciojf.com

Dica Rápida: Como criar usuários no ProFtp

Fabriciojf.com

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

Fabriciojf.com

Instalando Flash Player no Ubuntu 9.04 e Ubuntu 9.10

Fabriciojf.com

Download: Tradução do Trellis para português

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Dica Rápida: Problema com CHKJ3000E no Eclipse

Fabriciojf.com

Criando um servidor para controle de versões com Subversion

Fabriciojf.com

Criando um projeto Maven no Linux

Últimos Artigos


Fabriciojf.com

6 Frameworks para deixar seu site Responsivo

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Dica Rápida: Revertendo modificações no GIT

Fabriciojf.com

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Dica Rápida: Ajustando MTU no Debian e Windows

Fabriciojf.com

Configurando Apache, Trac e Subversion

Fabriciojf.com

Problem creating jar: [...]/target/classes (Is a directory)

Fabriciojf.com

Dica Rápida: Problema com CHKJ3000E no Eclipse

Fabriciojf.com

Acrescentando funcionalidades ao pom.xml

   Social



   Recursos

  •    Conversor Hash PHP
  •    Mapa do Site (xml)


   Bemmelhor CMS

Este site foi desenvolvido com a Plataforma Bemmelhor CMS, um sistema gestor de conteúdo potente e fácil de usar, ideal para empresas que desejam apresentar seu valor na internet. Clique aqui e conheça mais detalhes sobre essa ferramenta espetacular.

© Fabriciojf.com - Site pessoal de Fabricio S. Costa - Copyright 2025