Poiché le versioni più recenti di PHP non supportano più la possibilità di inserire dati in un database utilizzando estensioni PHP, gli utenti dovranno utilizzare un'estensione come MySQLi per inserire dati nei propri database. L'utilizzo di MySQLi per inserire i dati può essere eseguito direttamente dalla riga di comando o tramite script PHP. In questo articolo discuteremo dell'utilizzo di MySQLi per inserire dati nei database MySQL.
Utilizzare MySQLi per INSERIRE i dati
- In primo luogo, assicurati che il tuo database sia stato creato e sia accessibile.
- Successivamente, connettiti al tuo server di database tramite SSH. Si noti che ciò richiederà l'uso di operazioni da riga di comando. Si consiglia di eseguire questi passaggi solo se si ha dimestichezza con le interfacce della riga di comando.
- Una volta connesso al server del database, vorrai accedere a MySQL.
- Una volta effettuato l'accesso, puoi utilizzare il prompt di mysql per eseguire la seguente query e inserire i dati nel tuo database.
$sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
- Nel nostro esempio, data_product rappresenta la tabella del database che viene modificata. La dimensione, il colore e il prezzo rappresentano tutti colonne separate nella struttura del database. I valori rappresentano i dati in fase di memorizzazione, in questo caso la taglia, il colore e il prezzo del prodotto in questione. Per un tipico sito Web di eCommerce, un database conterrà migliaia di tabelle che memorizzano una varietà di dati che vanno dalle informazioni di contatto alle descrizioni e alle specifiche dei prodotti.
Creazione di uno script PHP per INSERT Data utilizzando MySQLi
Sebbene non sia possibile utilizzare le estensioni PHP per inserire i dati, puoi comunque scrivere uno script PHP che utilizzi l'estensione MySQLi per inserire i dati.
La prima parte dello script comporterà la connessione al database. Il dbhost è il nome host del server di database, solitamente localhost. Il dbuser è il nome utente del database, dbpass è la password per l'utente del database e il dbname è il nome del database stesso:
<html> <head> <title>Adding Product Data</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'securepassword123'; $dbname = 'eCommercedata'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
La parte successiva dello script conterrà la query INSERT con le stesse informazioni che abbiamo utilizzato nella sezione precedente.
$sql = "INSERT INTO data_product1 ". "(size, color, price) "."VALUES ". "('M','Blue','39.99$')"; ?> </body> </html>
Salva questo file come mysqli_insertexample.php per usarlo con il tuo server web.
Congratulazioni, ora sai come inserire dati utilizzando MySQLi!
Affida il tuo sito Web a un leader del settore nell'hosting di siti Web. Hosting web sicuro con InMotion Hosting e goditi un tempo di attività del 99,99%, supporto tecnico 24 ore su 24, 7 giorni su 7, 365 giorni su 7 e garanzia di rimborso senza rischi.