Vytvořte si AI tutoriál na míru! Vyzkoušejte generátor tutoriálů a ušetřete čas.

Jak používat MySQL v PHP

Sdílet na sociálních sítích:
Napsal: Jan Kubice
PHP

Naučte se efektivně pracovat s databází MySQL z PHP. Tento tutoriál krok za krokem vysvětlí připojení, dotazování a manipulaci s daty.

Jak používat MySQL v PHP

\n

Tento tutoriál vás provede základy používání databáze MySQL v PHP. Naučíte se, jak se připojit k databázi, provádět základní dotazy (SELECT, INSERT, UPDATE, DELETE) a efektivně pracovat s daty. Předpokládá se základní znalost PHP a MySQL.

\n\n

1. Instalace a konfigurace

\n

Před začátkem je nutné mít nainstalovaný MySQL server a PHP s podporou MySQLi (MySQL Improved) nebo PDO (PHP Data Objects). Pokud používáte XAMPP nebo WAMP, MySQLi je obvykle nainstalovaný automaticky. V opačném případě je potřeba si ho nainstalovat samostatně.

\n\n

2. Připojení k databázi

\n

Prvním krokem je připojení k databázi MySQL pomocí PHP. To provedeme pomocí funkce mysqli_connect() (MySQLi) nebo PDO (PDO).

\n
connect_error) {\n  die(\"Connection failed: \" . $conn->connect_error);\n}\n\n// PDO\n$dsn = 'mysql:host=localhost;dbname=vase_databaze';\n$user = 'vase_uzivatelske_jmeno';\n$pass = 'vase_heslo';\n\ntry {\n    $conn = new PDO($dsn, $user, $pass);\n} catch (PDOException $e) {\n    die('Connection failed: ' . $e->getMessage());\n}\n?>
\n

Nahraďte vase_uzivatelske_jmeno, vase_heslo a vase_databaze svými skutečnými údaji.

\n\n

3. Základní dotazy

\n

3.1 SELECT (výběr dat)

\n

Pro výběr dat z databáze použijeme dotaz SELECT.

\n
query($sql);\n\nif ($result->num_rows > 0) {\n  while($row = $result->fetch_assoc()) {\n    echo \"ID: \" . $row[\"id\"]. \" - Jméno: \" . $row[\"jmeno\"]. \" \" . $row[\"prijmeni\"]. \"
\";\n }\n} else {\n echo \"Žádné záznamy nenalezeny.\";\n}\n?>
\n

3.2 INSERT (vložení dat)

\n

Pro vložení nových dat použijeme dotaz INSERT INTO.

\n
query($sql) === TRUE) {\n  echo \"Nový záznam byl úspěšně vytvořen.\";\n} else {\n  echo \"Error: \" . $sql . \"
\" . $conn->error;\n}\n?>
\n

3.3 UPDATE (aktualizace dat)

\n

Pro aktualizaci existujících dat použijeme dotaz UPDATE.

\n
query($sql) === TRUE) {\n  echo \"Záznam byl úspěšně aktualizován.\";\n} else {\n  echo \"Error: \" . $sql . \"
\" . $conn->error;\n}\n?>
\n

3.4 DELETE (smazání dat)

\n

Pro smazání dat použijeme dotaz DELETE FROM.

\n
query($sql) === TRUE) {\n  echo \"Záznam byl úspěšně smazán.\";\n} else {\n  echo \"Error: \" . $sql . \"
\" . $conn->error;\n}\n?>
\n\n

4. Uzavření spojení

\n

Na konci práce s databází je důležité spojení uzavřít pomocí funkce mysqli_close() (MySQLi) nebo automatická uzavření v PDO.

\n
close(); // MySQLi\n?>
\n\n

Tento tutoriál představuje základní funkcionality. Pro pokročilé techniky, jako je práce s prepared statements pro prevenci SQL injection, se podívejte do dokumentace PHP a MySQL.


Související návody

Komentáře

Zatím žádné komentáře. Buďte první, kdo napíše svůj názor!