La classe sqldb per interfacciarsi a un database PostgreSQL o MySQL

Ecco i metodi della classe sqldb per interfacciarsi a un database MySQL o PostgreSQL in modo trasparente

sqldb()
Il metodo costruttore costruisce l'oggetto settando i parametri di connessione (host, nome del database, username e password). Questi parametri devono essere personalizzati modificando il codice della classe al momento dell'installazione sul server (oppure - ma è sconsigliato - richiamando il metodo SetParameters($host,$user,$pwd,$db) dopo la creazione dell'oggetto).

connect()
Questo metodo effettua la connessione al database. Restituisce true in caso di connessione effettuata con successo, false altrimenti.

exec($query)
Esegue una query di tipo SELECT e restituisce il numero di righe nel risultato. I risultati sono mantenuti in memoria all'interno dell'oggetto.

command($query)
Esegue una query di tipo INSERT, UPDATE o DELETE.

result($riga,$campo)
Restituisce il valore del campo specificato al numero di riga specificato nel risultato corrente (vedi dopo).

Num()
Restituisce il numero di righe nel risultato corrente.

FetchRow(), FetchArray()
Restituisce un array contentente i valori dei campi nella prossima riga. Nel caso di FetchArray l'array può essere associativo.

NumFields()
Restituisce il numero di campi nel risultato corrente.

FieldName($i)
Restituisce il nome del campo i-esimo.

Seek($i)
Sposta il cursore alla riga i-esima.

NewResult()
Crea un nuovo risultato per accogliere i dati di una nuova query senza perdere quelli della query precedente.

BackResult()
Ritorna al risultato precedente.

SetResult($i)
Si sposta al risultato i-esimo.

ErrorMsg()
Restituisce l'ultimo messaggio di errore.

limit($limit,$offset)
Restituisce la stringa della clausola LIMIT con la sintassi opportuna (ad esempio PostgreSQL usa ``OFFSET 0 LIMIT 10'' e MySQL usa ``LIMIT 0,10'').

regexp()
Restituisce l'operatore di confronto con una espressione regolare con l'opportuna sintassi.


Lorenzo Masetti
Last modified: Tue Oct 28 23:45:33 CET 2003