Тъй като по-новите версии на PHP вече не поддържат възможността за вмъкване на данни в база данни с помощта на PHP разширения, потребителите ще трябва да използват разширение като MySQLi, за да вмъкнат данни в своите бази данни. Използването на MySQLi за вмъкване на данни може да се направи директно в командния ред или чрез PHP скрипт. В тази статия ще обсъдим използването на MySQLi за вмъкване на данни в MySQL бази данни.
Използване на MySQLi за INSERT Data
- Първо се уверете, че вашата база данни е създадена и има достъп до нея.
- След това се свържете със сървъра на базата данни чрез SSH. Моля, имайте предвид, че това ще изисква използването на операции от командния ред. Препоръчително е да изпълните тези стъпки само ако ви е удобно да използвате интерфейсите на командния ред.
- След като се свържете със сървъра на базата данни, ще искате да влезете в MySQL.
- След като влезете, можете да използвате подканата mysql, за да изпълните следната заявка и да вмъкнете данни във вашата база данни.
$sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
- В нашия пример data_product представлява таблицата на базата данни, която се променя. Размерът, цветът и цената представляват отделни колони в структурата на базата данни. Стойностите представляват данните, които се съхраняват, в този случай размера, цвета и цената на въпросния продукт. За типичен уебсайт за електронна търговия база данни ще съдържа хиляди таблици, съхраняващи различни данни, вариращи от информация за контакт до описания и спецификации на продукти.
Създаване на PHP скрипт за INSERT Data с помощта на MySQLi
Въпреки че не е възможно да използвате PHP разширения за вмъкване на данни, все пак можете да напишете PHP скрипт, който използва разширението MySQLi за вмъкване на данните.
Първата част от скрипта ще включва свързване с базата данни. dbhost е името на хоста на сървъра на базата данни, обикновено локален хост. dbuserът е потребителското име на базата данни, dbpass е паролата за потребителя на базата данни и dbname е името на самата база данни:
<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);
Следващата част от скрипта ще съдържа заявката INSERT със същата информация, която използвахме в предишния раздел.
$sql = "INSERT INTO data_product1 ". "(size, color, price) "."VALUES ". "('M','Blue','39.99$')"; ?> </body> </html>
Запазете този файл като mysqli_insertexample.php за използване с вашия уеб сървър.
Поздравления, вече знаете как да вмъквате данни с MySQLi!
Доверете своя уебсайт на лидер в индустрията в хостинга на уебсайтове. Сигурен уеб хостинг с InMotion Hosting и се насладете на 99,99% време на работа, 24/7/365 техническа поддръжка и безрискова гаранция за връщане на парите.