Úvod k tomu, jak připojit databázi k PHP

Aby bylo možné co nejlépe využít jakoukoli databázi, měl by být člověk schopen ji podle potřeby manipulovat. Nejlepší způsob manipulace a správy vytvořených databází je propojení databáze s PHP. Nejprve pochopíme, co je PHP. PHP je jako ovládací panel, který lze použít ke správě databáze. Připojení k PHP vám dává svobodu načítat data z databází podle potřeby pro konkrétní dotaz. MySQL je nejoblíbenější open source RDBMS, který lze snadno připojit k PHP. Data v MySQL jsou uspořádána do tabulek a ve struktuře řádků a sloupců. Lze jej snadno použít pro malé i velké aplikace a funguje na serveru.

Jak vytvořit databázi?

Vytvoření databáze v MySQL je stejně jednoduché jako provedení jediného příkazu v SQL. Pro začátečníky lze pro vytvoření databáze použít snadný dotaz „(CREATE DATABASE)“. Další možností vytvoření databáze je použití jiného dotazu jako „(CREATE SCHEMA)“.

Předpokládejme například, že chcete vytvořit databázi s názvem „filmy“. To lze provést spuštěním příkazu CREATE DATABASE movies;

Pokud přidáte další parametry a vyhnete se záměně mezi existujícími databázemi na jednom serveru MySQL, lze použít příkaz „(IF NOT EXISTS)“. Tento dotaz provádí kontrolu, zda některá existující databáze má stejný název. Pokud ano, příkaz neprovede vytvoření databáze. Pokud nedojde ke konfliktu názvů databází, provede se níže uvedený příkaz a vytvoří se databáze. Přestože „(NEJSOU EXISTOVAT)“ není povinné, je to dobrý postup.

Tato nově vytvořená databáze bude prázdná a čeká na zahrnutí tabulek s daty. Příkaz SQL pro tabulky je jednoduchý dotaz „(CREATE TABLE)“ se syntaxí uvedenou níže.

Tato nově vytvořená databáze bude prázdná a čeká na zahrnutí tabulek s daty. Příkaz SQL pro tabulky je jednoduchý dotaz „(CREATE TABLE)“ se syntaxí uvedenou níže.

Připojení databáze k PHP

Verze PHP pod 5 používají rozšíření MySQL. V roce 2012 však bylo toto prodloužení povoleno.

Pátá verze PHP a novější verze mohou pracovat s níže:

1) Rozšíření MySQLi

2) PDO (datové objekty PHP)

Kdokoli z výše uvedených může být použit podle své nadřazenosti a svých potřeb.

Rozšíření MySQLi lze použít pouze s databázemi MySQL, zatímco CHOP lze použít pro spojení s 12 různými databázovými systémy. Pokud tedy přepínáte databáze, může se PDO hodit, protože vyžaduje pouze změnu několika připojení. Ale v případě MySQLi potřebujeme napsat celý kód a dotaz pro přepnutí databáze. Práce s MySQLi vyžaduje povolení MySQLi na PHP. MySQLi také poskytuje procedurální programovací rozhraní spolu s objektově orientovaným rozhraním. Připravené příkazy jsou hlavní v zabezpečení webu, které jsou povoleny jak v PDO, tak v MySQLi.

Práce s PHP a MySQL

PHP a MySQL jsou jedním z nejčastějších zásobníků pro vývoj webových aplikací. Podívejme se na několik příkladů.

  • Objektově orientovaná MySQLi
  • Procedurální MySQLi
  • CHOP

Chcete-li začít s některým z nich, je nutné znát některé důležité podrobnosti, jako je adresa serveru databázového systému, uživatelské jméno, název databáze a heslo. Hlavně budeme používat mysqli_connect ve všech třech postupech. Tento příkaz se používá k nastavení spojení mezi databází a PHP. Nejprve musíme vytvořit samostatný soubor připojení. To šetří čas při psaní kódu pokaždé, když chcete vložit data a informace z databáze a vložit je do více souborů. Můžeme použít název připojení souboru PHP spolu s funkcí include a vložit data namísto přepsání kódu pokaždé. To je také užitečné, když potřebujete převést celý projekt z jednoho systému do druhého. Když změníte hodnoty v jednom souboru, automaticky změní všechny hodnoty v každém souboru a ušetří vám úsilí o provedení změn v každém souboru. Jakmile je toho dosaženo, máme možnost použít různé postupy k navázání spojení s databází.

Podívejme se na každou z nich jeden po druhém:

  • Použití objektově orientované MySQLi

To lze použít k vytvoření přidružení k databázi pomocí skriptu PHP pomocí následující syntaxe.

Vysvětlení: Localhost je v podstatě umístění serveru. Hostitelem může být něco jiného, ​​ale ve většině případů server běží na místním hostiteli.

Uživatelské jméno je root a heslo je stejné, jaké používáte pro php admin.

Chcete-li vytvořit tento odkaz, zadejte nezbytné podrobnosti, například localhost, uživatelské jméno a heslo. Tím vytvoříte instanci MySQLi, což povede k úspěšnému připojení.

  • Použití MySQLi procedurální

Postup pro navázání spojení mezi databází a PHP pomocí procedury MySQLi je popsán níže.

Vysvětlení: Hlavní rozdíl v procedurálním postupu spočívá v tom, že používá funkci mysqli_connect, která vyvolává nezbytné údaje o hostiteli, uživatelské jméno a heslo atd. Po úspěšném připojení poskytne identifikátor odkazu.

  • Používání CHOP

PDO představuje objekty PHP Data. V tomto procesu vytváření připojení se používají datové objekty PHP takto:

Vysvětlení: Funkce výjimky v PDO pomáhá zavádět jakékoli výjimky, které je třeba zvážit, a řídí všechny problémy, které mohou nastat při navazování spojení.

Všechny výše uvedené metody pomáhají přistupovat a spravovat potřebnou databázi.

Kontrola připojení

Pomocí syntaxe níže můžete zkontrolovat, zda je vaše připojení úspěšně připojeno.

Db_connection je název souboru php.

Ukončení připojení

Jakmile vytvoříte připojení databáze pomocí skriptů PHP, měli byste také připojení ukončit, jakmile je vaše práce dokončena. Za předpokladu, že je odkaz na připojení uložen v proměnné $ conn, níže jsou závěrečná syntaxe, kterou lze použít ve výše uvedených postupech.

  • Použití objektově orientované procedury MySQLi

  • Pomocí procedurální procedury MySQLi

  • Použití postupu CHOP

Závěr:

Přístup a správa vaší databáze je poměrně snadná, když se připojíte pomocí PHP. Nabízí také řadu způsobů, jak navázat toto spojení, aby vyhovovalo různým úrovním požadavků. Po navázání spojení lze provádět dotazy k extrahování dat z tabulek. Tyto informace lze snadno vytisknout. Ukončení připojení po dokončení práce je také důležité a součástí připojení databáze k PHP.

Doporučené články

Toto byl průvodce Jak připojit databázi k PHP. Zde jsme diskutovali o tom, jak vytvořit a připojit databázi k PHP. Další informace naleznete také v dalších navrhovaných článcích -

  1. Jak připojit databázi v Javě?
  2. Co je PHP Array?
  3. Jak připojit databázi k MySQL?
  4. Příkazy PHP | Základní a pokročilé

Kategorie: