Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: PostgreSQL :: Indice PostgreSQL

Tutorials PostgreSQL


PostgreSQL e PHP

19-01-2006


PostgreSQL, esattamente come nel caso di MySQL, può essere utilizzato non soltanto da linea di comando ma anche in associazione con un linguaggio di scripting server side, come per esempio PHP.

Nell'esempio che proporremo di seguito, mostreremo il codice necessario per alcune operazioni fondamentali come: connessione all'ORDBMS, selezione dei record da un database, output a video dei dati e chiusura della connessione; sarà l'occasione per ossevare l'azione di alcune importanti funzioni:
<?
$db = pg_connect("host=host user=usr password=pwd dbname=db");

$query="SELECT * FROM tb WHERE campo = '" . $dato ."'";

$res = pg_exec($query);

$nrows = pg_numrows($res);

if($nrows != 0)
{
  for($i=0;$i<$nrows;$i++)
  {
    $row = pg_fetch_array($res);
    print $row["r1"] . "<br>";
    print $row["r2"] . "<br>";
    print $row["r3"] . "<br>";
  }
}else{	
  print "Nessun risultato per " . $dato;
}

pg_close($db);
?>
Innanzitutto abbiamo la funzione pg_connect() che ci consente di connetterci a PostgreSQL, ad essa passiamo come parametri l'host (ad esempio localhost), l'owner del database, la relativa password e il nome della base di dati a cui desideriamo connetterci.
Da notare come non venga utilizzata una specifica funzione per la selezione del database, esso invece rientra tra i dati necessari alla connessione tra PHP e l'ORDBMS.

In secondo luogo abbiamo la funzione pg_exec(), alla quale passiamo come parametro la query. Il risultato dell'azione svolta da pg_exec() viene passato come parametro alle funzioni pg_numrows() e pg_fetch_array(): la prima conta i record presenti in tabella, se saranno uguali a zero visualizzeremo la relativa notifica ("Nessun risultato per.."); la seconda individua i valori contenuti nell'array e ci permette di stamparli a video attraverso un ciclo.

Infine, una volta ottenuto il risultato della nostra interrogazione, entra in gioco la funzione pg_close() a cui dobbiamo passare come parametro il valore di connessione in modo da chiudere quest'ultima.

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione, anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.




PostgreSQL: ultimi 5 tutorials

 
Views, transactions e Cursors (2980 click)
Le Views consentono di generare delle "tabelle virtuali" in cui...
19-01-2006
Query di selezione (4874 click)
Il comando SQL denominato SELECT ci permette di operare query...
19-01-2006
Modificare e cancellare i dati (3049 click)
Per la modifica o l'aggiornamento di uno o più record...
19-01-2006
Inserimento dei dati nel database (3272 click)
Per inserire i dati in una tabella, in PostgreSQL si...
19-01-2006
Gestione delle tabelle (3259 click)
Come è noto, nei database relazionali i dati sono organizzati...
19-01-2006
Indice PostgreSQL
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
Php (134)
Tomcat (10)
Unix (12)
Libri (0)
Forum


Inserimento dei dati nel database
Per inserire i dati in una tabella, in PostgreSQL si utilizza il comando SQL denominato INSERT che può essere impiegato... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster





Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS