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

Inserito il: 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 (2564 click)
Le Views consentono di generare delle "tabelle virtuali" in cui...
19-01-2006
Query di selezione (3765 click)
Il comando SQL denominato SELECT ci permette di operare query...
19-01-2006
Modificare e cancellare i dati (2674 click)
Per la modifica o l'aggiornamento di uno o più record...
19-01-2006
Inserimento dei dati nel database (2839 click)
Per inserire i dati in una tabella, in PostgreSQL si...
19-01-2006
Gestione delle tabelle (2751 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 (4)
Perl (12)
Php (134)
Tomcat (10)
Unix (12)
Libri (172)
Forum


Linux pocket
Linux pocketLa diffusione di Linux aumenta costantemente, grazie al supporto dato al sistema operativo "aperto" da grandi aziende come Ibm, Sun,...
Maggiori dettagli

Installare PostgreSQL su Linux
Nel momento in cui scriviamo, l'ultima versione stabile di PostgreSQL per Linux disponibile per il download nel sito... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster





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