L'interfaccia con il database Postgres

  • PHP mette a disposizione funzioni di libreria per una grande serie di compiti, come gestione file, elaborazione stringhe, connessioni TCP/IP ecc.
  • In particolare, mette a disposizione funzioni per connettersi ad una lunga serie di basi di dati
  • Noi in particolare parleremo dell'interfaccia con i database postgres e mysql o Mariadb che sono tra i più comuni. Cominciamo con postgres:
  • Tutte le funzioni per accedere a postgres cominciano con pg_
  • Per prima cosa, per poter operare con il database, occorre creare una connessione. Per fare questo utilizzeremo la funzione pg_Connect ("<parametri di connessione>"); dove nella stringa dei parametri di connessione indicheremo:
    • dbname=<nome database>
    • user=<nome utente>
    • host=<nome server> se il database non è sulla stessa macchina del server WEB (e delle pagine)
  • pg_connect restituisce un riferimento che useremo d'ora in poi per inviare comandi al database
  • Per inviare comandi al database useremo la funzione pg_query (<riferimento alla connessione>, "<query SQL>");
  • pg_query a sua volta, ritorna un riferimento, che potremo utilizzare per leggere le righe dell'eventuale tabella risultante

© Ing. Stefano Salvi - released under FDL licence