Qual é a sua dúvida?
Conexões PHP com Mysql e PostgreSQL para testes de dados
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á descartado.
Abaixo eu apresento 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 e realizar seus testes de dados sem complicações.
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']);
}
?>