Въведение относно Как да свържете база данни с PHP

За да се използва оптимално всяка база данни, човек трябва да може да я манипулира според нуждите. Най-добрият начин за манипулиране и управление на базите данни, които сте създали, е да свържете вашата база данни с PHP. Първо, нека разберем какво е PHP. PHP е като контролен панел, който може да се използва за управление на вашата база данни. Свързването с PHP ви дава свободата да изтегляте данни от бази данни, както е необходимо за конкретна заявка. MySQL е най-популярният отворен код RDBMS, който може лесно да се свърже с PHP. Данните в MySQL са подредени в таблици и в структура на ред и колони. Може лесно да се използва за малки и големи приложения и работи на сървъра.

Как да създадете база данни?

Създаването на база данни в MySQL е толкова просто, колкото изпълнението на една команда в SQL. За начинаещи може да се използва лесна заявка на „(CREATE DATABASE)“ за създаване на база данни. Друга опция за създаване на база данни е използването на друга заявка като „(CREATE SCHEMA)“.

Например, да предположим, че искате да създадете база данни, наречена „филми“. Това може да стане чрез изпълнение на командата CREATE DATABASE movies;

Добавянето на повече параметри и за да се избегне объркване между съществуващи бази данни на един MySQL сървър, може да се използва командата „(АКО НЕ съществува)“. Това запитване проверява дали някоя съществуваща база данни има същото име. Ако да, командата няма да изпълни създаването на базата данни. Ако няма такъв конфликт на имена на база данни, командата по-долу ще изпълнява и създава база данни. Въпреки че „(АКО НЕ СЪЩЕСТВУВА)“ не е задължителен, това е добра практика.

Тази новосъздадена база данни ще бъде празна в очакване за включване на таблици с данни. SQL командата за таблици е проста заявка „(CREATE TABLE)“ със синтаксис, както е посочено по-долу.

Тази новосъздадена база данни ще бъде празна в очакване за включване на таблици с данни. SQL командата за таблици е проста заявка „(CREATE TABLE)“ със синтаксис, както е посочено по-долу.

Свързване на база данни с PHP

PHP версиите под 5 използват MySQL разширение. Това разширение обаче е дерогирано през 2012 г.

Петата версия на PHP и по-новите версии могат да работят с по-долу:

1) MySQLi разширение

2) ЗНП (PHP обекти за данни)

Всеки от горните може да бъде използван според собственото си надмощие и нечии нужди.

Разширението MySQLi може да се използва само с MySQL бази данни, докато PDO може да се използва за свързване с 12 различни системи от бази данни. Така че, ако човек превключва бази данни, PDO може да ви бъде полезен, тъй като изисква само промяна на няколко връзки. Но в случая на MySQLi, трябва да напишем целия код и заявка за превключване на базата данни. Работата с MySQLi изисква MySQLi да бъде активиран на PHP. MySQLi предлага и интерфейс за процедурно програмиране, заедно с обектно-ориентиран. Подготвените изявления са основни в уеб сигурността, които са разрешени както в PDO, така и в MySQLi.

Работа с PHP и MySQL

PHP и MySQL са един от най-често срещаните стекове за уеб разработка. Нека разгледаме няколко примера.

  • Обектно-ориентиран MySQLi
  • Процедурен MySQLi
  • ЗНП

За да започнете с някое от тях, е необходимо да знаете някои важни подробности, като адрес на сървъра на вашата база данни, потребителско име, име на база данни и парола. Основно, ще използваме mysqli_connect и в трите процедури. Тази команда се използва за установяване на връзка между базата данни и PHP. На първо място, трябва да създадем отделен файл за връзка. Това спестява време за писане на код всеки път, когато искате да вмъкнете данни и информация от базата данни и да поставите тези данни в множество файлове. Можем просто да използваме името на връзката на PHP файла заедно с функцията включваме и да вмъкваме данните, вместо да пренаписваме кода всеки път. Това също е полезно, когато трябва да прехвърлите целия си проект от една система в друга. Когато промените стойностите в един файл, той автоматично променя всички стойности във всеки файл, както и спестява усилията за извършване на промени във всеки файл. След като това бъде постигнато, ние имаме възможността да използваме различни процедури за установяване на връзка с базата данни.

Нека разгледаме всеки от тях един по един:

  • Използване на обектно-ориентирани MySQLi

Това може да се използва за изграждане на връзка с базата данни с помощта на PHP скрипт, използвайки следния синтаксис.

Обяснение: Localhost е основно местоположението на сървъра. Хостът може да бъде нещо друго, но в повечето случаи сървърът работи на локалния хост.

Потребителското име е коренът, а паролата е същото, което използвате за php администратора.

За да установите тази връзка, предоставете необходимите подробности като localhost, потребителско име и парола. Това ще създаде екземпляр на MySQLi, което ще доведе до успешна връзка.

  • Използване на MySQLi Procedural

Процедурата за установяване на връзка между базата данни и PHP с помощта на процедурата MySQLi е описана по-долу.

Обяснение: Основната разлика за процедурната процедура е, че тя използва функцията mysqli_connect, която извлича необходимите подробности за хоста, потребителското име и паролата и др. При успешно свързване ще предостави идентификатор на връзката.

  • Използване на ЗНП

PDO представлява PHP обекти. Така че в този процес на създаване на връзка, PHP обектите на данни се използват както по-долу:

Обяснение: Функцията за изключение в PDO помага да се включат всички изключения, които трябва да бъдат разгледани, и управлява всички проблеми, които могат да възникнат при установяване на връзки.

Всички горепосочени методи помагат за достъп и управление на необходимата база данни.

Проверка на връзката

По-долу синтаксисът може да се използва за проверка дали вашата връзка е успешно свързана.

Db_connection е името на PHP файла.

Прекратяване на връзката

След като установите връзка с база данни, използвайки PHP скриптове, вие също трябва да прекратите връзката, след като работата ви приключи. С предположението за препратка към връзката се съхранява в променлива $ conn, по-долу са затварящия синтаксис, който може да се използва в горепосочените процедури.

  • Използване на обектно-ориентирана процедура MySQLi

  • Използване на MySQLi процедурна процедура

  • Използвайки процедура на ЗНП

Заключение:

Достъпът и управлението на вашата база данни се осъществява доста лесно, когато се свържете с PHP. Той също така предлага различни начини за установяване на тази връзка, за да отговаря на различни нива на изисквания. Когато връзката е установена, човек може да извършва заявки за извличане на данни от таблиците. Тази информация може да бъде отпечатана лесно. Затварянето на връзката след приключване на работата ви също е важно и част от свързването на базата данни с PHP.

Препоръчителни статии

Това е ръководство за свързване на база данни с PHP. Тук обсъдихме Как да създадете и свържете база данни с PHP. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Как да свържете база данни в Java?
  2. Какво е PHP масив?
  3. Как да свържете база данни с MySQL?
  4. PHP Команди | Основни и разширени