L'uso di PDO (PHP Data Objects) è uno dei metodi più efficaci per interagire con database in PHP. Questa tecnologia offre non solo sicurezza tramite istruzioni preparate, ma anche un'interfaccia uniforme per diversi sistemi di gestione di database. In questa guida imparerai come costruire un semplice modello di database con PDO per recuperare e gestire dati.

Principali constatazioni

  • PDO è il metodo consigliato per l'interazione con il database in PHP 7.
  • La separazione della logica dall'accesso al database aumenta la manutenibilità del tuo codice.
  • Utilizzare un modello di base in combinazione con modelli specifici consente una struttura chiara.

Guida passo-passo

1. Creazione della directory del modello

Per prima cosa devi creare una nuova directory per i tuoi modelli. In questa directory puoi poi creare sottodirectory per le risorse specifiche. Inizia creando una directory chiamata "Model" e una sottodirectory "Resource".

Crea un modello di database con PDO in PHP

2. Creazione del modello base

Ora crei il tuo modello di base, che stabilisce la connessione al database. Nella file Base.php nella directory "Model" imposti la seguente struttura.

Con questo codice viene creato un nuovo oggetto PDO per la connessione al database. Assicurati di adattare i dati di accesso alla tua configurazione attuale.

Crea un modello di database con PDO in PHP

3. Creazione del modello immagine

Successivamente, crei un nuovo modello per la risorsa "Immagine". Qui il modello di base viene esteso. Questo avviene nel file Immagine.php nella directory "Model/Resource".

Questo metodo getImmagini() esegue una query SQL per recuperare tutte le immagini dal database.

Crea un modello di database con PDO in PHP

4. Recupero dei dati delle immagini

Ora è il momento di recuperare effettivamente i dati delle immagini. Nel tuo controller, ad esempio nell'IndexController, puoi istanziare il modello immagine e chiamare il metodo getImmagini().

Ora hai tutti i dati delle immagini nella variabile $immagini e puoi utilizzarli per ulteriori elaborazioni.

Crea un modello di database con PDO in PHP

5. Visualizzazione dei dati delle immagini

Per visualizzare le immagini recuperate, puoi ora creare un semplice modello HTML.

Questo ciclo scorre tutte le immagini e le restituisce in formato HTML. Assicurati di proteggere i dati con htmlspecialchars() per evitare potenziali attacchi XSS.

Crea un modello di database con PDO in PHP

Riepilogo - Collegamento al database in PHP con PDO

In questa guida hai appreso come implementare connessioni a database in PHP con PDO. Hai creato un semplice modello di base che ti consente di accedere a modelli specifici e recuperare dati dal tuo database. Una chiara strutturazione dei tuoi modelli facilita la manutenzione e l'espansione della tua applicazione.