Ponieważ nowsze wersje PHP nie obsługują już możliwości wstawiania danych do bazy danych za pomocą rozszerzeń PHP, użytkownicy będą musieli użyć rozszerzenia, takiego jak MySQLi, aby wstawić dane do swoich baz danych. Użycie MySQLi do wstawiania danych może odbywać się bezpośrednio w wierszu poleceń lub za pomocą skryptu PHP. W tym artykule omówimy użycie MySQLi do wstawiania danych do baz danych MySQL.
Używanie MySQLi do WSTAWIANIA danych
- Najpierw upewnij się, że Twoja baza danych została utworzona i jest dostępna.
- Następnie połącz się z serwerem bazy danych przez SSH. Pamiętaj, że będzie to wymagało użycia operacji wiersza poleceń. Zaleca się wykonanie tych kroków tylko wtedy, gdy nie masz nic przeciwko używaniu interfejsów wiersza poleceń.
- Po połączeniu się z serwerem bazy danych będziesz chciał zalogować się do MySQL.
- Po zalogowaniu możesz użyć wiersza poleceń mysql, aby wykonać następujące zapytanie i wstawić dane do swojej bazy danych.
$sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
- W naszym przykładzie data_product reprezentuje modyfikowaną tabelę bazy danych. Rozmiar, kolor i cena reprezentują oddzielne kolumny w strukturze bazy danych. Wartości reprezentują przechowywane dane, w tym przypadku rozmiar, kolor i cenę danego produktu. W przypadku typowej witryny eCommerce baza danych będzie zawierać tysiące tabel przechowujących różnorodne dane, od informacji kontaktowych po opisy i specyfikacje produktów.
Tworzenie skryptu PHP do WSTAWIANIA danych za pomocą MySQLi
Chociaż nie jest możliwe użycie rozszerzeń PHP do wstawiania danych, nadal możesz napisać skrypt PHP, który używa rozszerzenia MySQLi do wstawiania danych.
Pierwsza część skryptu będzie obejmować połączenie z bazą danych. host db to nazwa hosta serwera bazy danych, zwykle localhost. dbuser to nazwa użytkownika bazy danych, dbpass to hasło użytkownika bazy danych, a nazwa bazy danych to nazwa samej bazy danych:
<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);
Następna część skryptu będzie zawierać zapytanie INSERT z tymi samymi informacjami, których użyliśmy w poprzedniej sekcji.
$sql = "INSERT INTO data_product1 ". "(size, color, price) "."VALUES ". "('M','Blue','39.99$')"; ?> </body> </html>
Zapisz ten plik jako mysqli_insertexample.php do użytku z serwerem WWW.
Gratulacje, wiesz już, jak wstawiać dane za pomocą MySQLi!
Powierz swoją witrynę liderowi w branży hostingu witryn. Bezpieczny hosting z InMotion Hosting i 99,99% dostępności, wsparcie techniczne 24/7/365 i gwarancja zwrotu pieniędzy bez ryzyka.