The TUX Dev logo  The TUX Dev
  • Home 
  • Guide 
  • News 
  • Linux 
  • Web DEV 
  • Tutti 
  •    Toggle theme
    •  Light
    •  Dark
    •  Auto
  •  
    •  Light
    •  Dark
    •  Auto
Blog
  1. Home
  2. Blog
  3. Collegare PHP e MySQL con PDO

Collegare PHP e MySQL con PDO

Scritto il 30 giugno 2021  (Ultima Modifica 4 luglio 2024) • 2 min tempo di lettura • 247 parole
Guide
 
PHP
 
Guide
 
PHP
 
Condividi
The TUX Dev
Link copied to clipboard

Collegare un database MySQL ad un progetto PHP è quasi sempre fondamentale, vediamo come farlo utilizzando PDO.

È possibile continuare ad utilizzare MySQLi, ma PDO garantisce livelli di sicurezza maggiori.

La procedura è molto semplice, vediamo come fare:

Per prima cosa definiamo le variabili di connessione al nostro database:

$servername = "localhost";
$username="root";
$passworddb="root";
$dbname="dbname";

Ora non ci resta che effettuare la connessione vera e propria, in questo modo:

try{
    $db = new PDO("mysql:=$servername;dbname=$dbname", $username, $passworddb);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e){
    print "Errore! ". $e->getMessage() ." <br/>";
    die();
}

Con questo effettueremo la connessione al nostro DB e genereremo un messaggio in caso di errore, in modo da velocizzare il debug.

Ora non ci resta che testare la connessione. Aprendo il file contenente questo codice dovrete vedere una pagina completamente bianca, se è così allora la connessione funziona, altrimenti dovrete vedere un messaggio di errore.

Per essere ancora più sicuri della connessione proviamo a inserire dei dati nel nostro db e andarli a prendere e stampare sulla pagina PHP.

In questo esempio ho creato una tabella “Users” con all’interno un campo “Nome”. Ora andiamo a stampare tutti i dati all’interno di questa tabella:

// Seleziono da DB
$query = $db->prepare("SELECT * FROM Users");
$query->execute();
$query->setFetchMode(PDO::FETCH_ASSOC);
while($row = $query->fetch()){
    echo $row['nome']. "<br>;
}

E Voilà! Se vi appare l’elenco dei nomi che avete inserito nel DB allora la connessione del php con MySQL attraverso PDO è fatta, non resta che svilupparci la web app intorno!

Buon codice!

 Laravel in locale su Local by Flywheel
Strumenti essenziali per lo Sviluppo Web 
Seguici su

   
Copyright © 2024 - The TUX Dev - Chi sono - RSS
Questo sito è non ha nessun tipo di tracciamento, non ci sono cookies e non vengono raccolti dati di nessun tipo.
Il sito web è completamente open source, puoi trovare il codice sorgente qui.
Per informazioni e collaborazioni contattami
The TUX Dev
Code copied to clipboard