Aplicativos em PHP/Abstrações de Bancos de Dados/AdoDB: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Ribafs (discussão | contribs)
Sem resumo de edição
Ribafs (discussão | contribs)
Sem resumo de edição
Linha 32:
 
create database dbbiblioteca (com o postgresql mas para usar outro SGBD basta trocar os dados)
 
Banco - testes
 
Tabela - biblioteca
 
<pre>
CREATE TABLE biblioteca (
Linha 41 ⟶ 44:
data date
);
</pre>
 
'''Vamos inserir alguns registros:'''
 
<pre>
INSERT INTO biblioteca (id, titulo, autor, data) VALUES (1, 'Os Sertões', 'Euclides da Cunha','2005-12-25');
INSERT INTO biblioteca (id, titulo, autor, data) VALUES (2, 'Os Lusíadas', 'Camões','2005-12-25');
Linha 79 ⟶ 78:
 
// include the ADODB library
include("adodb/includes\adodb5\adodb.inc.php");
 
// create an object instance
// Configurar para uma conexão tipo PostgreSQL
$db = NewADOConnection("postgresmysql"); // MySQL seria "mysql"
 
// Abrir uma conexão com o banco de dados
// $db->Connect("servidor", "usuario", "senha", "banco")
$db->Connect("localhost", "postgresroot", "postabir", "dbbibliotecatestes") or die("Falha na conexão!");
//final do inicial
 
echo "<h2>executar a consulta</h2>";
 
$query = "SELECT * FROM biblioteca";
Linha 99 ⟶ 98:
 
while (!$result->EOF){
echo $result->fields[1] . " - " . $result->fields[2] . "<br>";
$result->MoveNext(); // Veja que função útil, como também o EOF
// (End Of File, enquanto não chegar ao final)
}
 
echo "<h2>receber e imprimir o número de registros do resultset com muita simplicidade</h2>";
echo "<br>[" . $result->RecordCount() . " registros retornados]<br>";
 
echo "<h2>Fechar a conexão com o banco</h2>";
$db->Close();
 
?>
</pre>