Eftersom nyare versioner av PHP inte längre stöder möjligheten att infoga data i en databas med PHP-tillägg, kommer användare att behöva använda ett tillägg som MySQLi för att infoga data i sina databaser. Att använda MySQLi för att infoga data kan göras direkt på kommandoraden eller via PHP-skript. I den här artikeln kommer vi att diskutera hur man använder MySQLi för att infoga data i MySQL-databaser.
Använda MySQLi för att INFOGA data
- Se först till att din databas har skapats och kan nås.
- Anslut sedan till din databasserver via SSH. Observera att detta kräver användning av kommandoradsoperationer. Det rekommenderas endast att utföra dessa steg om du är bekväm med att använda kommandoradsgränssnitt.
- När du har anslutit till din databasserver kommer du att vilja logga in på MySQL.
- När du har loggat in kan du använda mysql-prompten för att köra följande fråga och infoga data i din databas.
$sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
- I vårt exempel representerar data_product databastabellen som ändras. Storleken, färgen och priset representerar alla separata kolumner i databasstrukturen. Värdena representerar den data som lagras, i detta fall storlek, färg och pris på produkten i fråga. För en typisk e-handelswebbplats kommer en databas att innehålla tusentals tabeller som lagrar en mängd olika data, från kontaktinformation till produktbeskrivningar och specifikationer.
Skapa ett PHP-skript för att INFOGA data med MySQLi
Även om det inte är möjligt att använda PHP-tillägg för att infoga data, kan du fortfarande skriva ett PHP-skript som använder MySQLi-tillägget för att infoga data.
Den första delen av skriptet kommer att involvera anslutning till databasen. dbhost är värdnamnet för databasservern, vanligtvis localhost. dbuser är databasens användarnamn, dbpass är lösenordet för databasanvändaren och dbname är namnet på själva databasen:
<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);
Nästa del av skriptet kommer att innehålla INSERT-frågan med samma information som vi använde i föregående avsnitt.
$sql = "INSERT INTO data_product1 ". "(size, color, price) "."VALUES ". "('M','Blue','39.99$')"; ?> </body> </html>
Spara den här filen som mysqli_insertexample.php för användning med din webbserver.
Grattis, du vet nu hur du infogar data med MySQLi!
Lita på din webbplats till en branschledare inom webbhotell. Säkert webbhotell med InMotion Hosting och njut av 99,99 % drifttid, 24/7/365 teknisk support och riskfri pengarna-tillbaka-garanti.