Introduzione su come collegare il database a PHP

Al fine di utilizzare in modo ottimale qualsiasi database, si dovrebbe essere in grado di manipolarlo come richiesto. Il modo migliore per manipolare e gestire i database creati è quello di connettere il database con PHP. Innanzitutto, cerchiamo di capire cos'è PHP. PHP è come un pannello di controllo che può essere utilizzato per gestire il tuo database. La connessione a PHP ti dà la libertà di recuperare i dati dai database secondo necessità per una particolare query. MySQL è il più popolare RDBMS open source che può essere facilmente collegato a PHP. I dati in MySQL sono organizzati in tabelle e in una struttura a righe e colonne. Può essere facilmente utilizzato per applicazioni piccole e grandi e funziona sul server.

Come creare un database?

Creare un database in MySQL è semplice come eseguire un singolo comando in SQL. Per i principianti, una semplice query di "(CREATE DATABASE)" può essere utilizzata per la creazione di database. Un'altra opzione per creare un database è usare un'altra query come "(CREATE SCHEMA)".

Ad esempio, supponiamo di voler creare un database chiamato "film". Questo può essere fatto eseguendo il comando CREATE DATABASE films;

Aggiungendo più parametri e per evitare confusione tra database esistenti su un singolo server MySQL, si può usare il comando "(SE NON ESISTE)". Ciò che questa query fa è controlla se qualsiasi database esistente ha lo stesso nome. Se sì, il comando non eseguirà la creazione del database. Se non si verifica tale conflitto di nomi di database, il comando seguente eseguirà e creerà un database. Sebbene "(SE NON ESISTE)" non sia obbligatorio, è una buona pratica.

Questo database appena creato sarà vuoto in attesa dell'inclusione di tabelle con dati. Il comando SQL per le tabelle è una semplice query "(CREATE TABLE)" con sintassi come di seguito.

Questo database appena creato sarà vuoto in attesa dell'inclusione di tabelle con dati. Il comando SQL per le tabelle è una semplice query "(CREATE TABLE)" con sintassi come di seguito.

Connessione del database a PHP

Le versioni di PHP inferiori a 5 utilizzano l'estensione MySQL. Ma questa estensione è stata derogata nel 2012.

La 5a versione di PHP e le versioni più recenti possono funzionare con le seguenti:

1) Estensione MySQLi

2) DOP (Oggetti dati PHP)

Chiunque di quanto sopra può essere utilizzato in base alla propria supremazia e ai propri bisogni.

L'estensione MySQLi può essere utilizzata solo con database MySQL mentre PDO può essere utilizzato per connettersi con 12 diverse varietà di sistemi di database. Quindi, se si sta cambiando database, il PDO potrebbe tornare utile in quanto richiede solo alcune connessioni. Ma nel caso di MySQLi, è necessario scrivere l'intero codice e interrogare per cambiare database. Lavorare con MySQLi richiede che MySQLi sia abilitato su PHP. MySQLi fornisce anche un'interfaccia di programmazione procedurale insieme a una orientata agli oggetti. Le dichiarazioni preparate sono le principali nella sicurezza web consentite sia in DOP che in MySQLi.

Lavorare con PHP e MySQL

PHP e MySQL sono uno degli stack più comuni per lo sviluppo web. Diamo un'occhiata ad alcuni esempi.

  • MySQLi orientato agli oggetti
  • MySQLi procedurale
  • DOP

Per iniziare con uno di questi, è necessario conoscere alcuni dettagli importanti come l'indirizzo del server del database, nome utente, nome del database e password. Principalmente, useremo mysqli_connect in tutte e tre le procedure. Questo comando viene utilizzato per impostare una connessione tra il database e PHP. Prima di tutto, dobbiamo creare un file di connessione separato. Ciò consente di risparmiare tempo per scrivere codice ogni volta che si desidera inserire dati e informazioni dal database e inserire questi dati in più file. Possiamo semplicemente usare il nome della connessione al file PHP insieme alla funzione include e inserire i dati invece di riscrivere il codice ogni volta. Ciò è utile anche quando è necessario trasferire l'intero progetto da un sistema a un altro. Quando si modificano i valori in un file, questi cambiano automaticamente tutti i valori in ciascun file, oltre a salvare gli sforzi per apportare modifiche in ogni file. Una volta raggiunto questo obiettivo, abbiamo la possibilità di utilizzare procedure diverse per stabilire una connessione con il database.

Diamo un'occhiata a ciascuno di essi uno per uno:

  • Utilizzo di MySQLi orientato agli oggetti

Questo può essere usato per costruire un'associazione con il database usando lo script PHP usando la seguente sintassi.

Spiegazione: Localhost è fondamentalmente la posizione del server. L'host può essere qualcos'altro ma, nella maggior parte dei casi, il server viene eseguito sull'host locale.

Username è il root e la password è la stessa che stai usando per admin php.

Per stabilire questo collegamento, fornire i dettagli necessari come localhost, nome utente e password. Ciò creerà un'istanza di MySQLi con conseguente connessione riuscita.

  • Utilizzo di MySQLi procedurale

La procedura per stabilire una connessione tra database e PHP usando MySQLi procedurale è descritta di seguito.

Spiegazione: La differenza principale per la procedura è che utilizza la funzione mysqli_connect che recupera i dettagli necessari dell'host, nome utente e password, ecc. Se connesso correttamente, fornirà un identificatore di collegamento.

  • Utilizzando DOP

PDO rappresenta oggetti dati PHP. Quindi in questo processo di creazione di una connessione, gli oggetti dati PHP sono usati come di seguito:

Spiegazione: La funzione di eccezione in DOP aiuta a generare eventuali eccezioni da considerare e gestisce eventuali problemi che possono verificarsi durante la creazione di connessioni.

Tutti i metodi sopra indicati aiutano ad accedere e gestire il database di cui hai bisogno.

Verifica della connessione

La sintassi seguente può essere utilizzata per verificare se la connessione è stata connessa correttamente.

Db_connection è il nome del file php.

Terminare la connessione

Una volta stabilita una connessione al database utilizzando gli script PHP, è necessario chiudere anche la connessione al termine del lavoro. Con un'ipotesi di riferimento alla connessione archiviata nella variabile $ conn, di seguito sono riportate la sintassi di chiusura che può essere utilizzata nelle procedure sopra indicate.

  • Utilizzo della procedura orientata agli oggetti MySQLi

  • Utilizzo della procedura procedurale MySQLi

  • Utilizzando la procedura DOP

Conclusione:

L'accesso e la gestione del database sono eseguiti abbastanza facilmente quando si è connessi tramite PHP. Offre inoltre una varietà di modi per stabilire questa connessione per soddisfare diversi livelli di requisiti. Una volta stabilita la connessione, è possibile eseguire query per estrarre i dati dalle tabelle. Queste informazioni possono essere stampate facilmente. Anche chiudere la connessione una volta completato il lavoro è importante e una parte della connessione del database a PHP.

Articoli consigliati

Questa è stata una guida su come connettere il database a PHP. Qui abbiamo discusso su come creare e connettere Database a PHP. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Come collegare il database in Java?
  2. Cos'è l'array PHP?
  3. Come collegare il database a MySQL?
  4. Comandi PHP | Di base e avanzato

Categoria: