PHP: MySQL-Funktionen
MySQL ist ein weit verbreitetes Datenbanksystem, das mit Befehlen in der Datenbanksprache SQL gesteuert werden kann. In einer Datenbank lassen sich Daten beliebiger Formate (Zahlen, Text, Dateien) systematisch speichern und abrufen, was bei größeren Datenmengen komfortabler ist, als wenn diese Inhalte aus dem Dateisystem verwaltet und abgerufen würden. Die Daten liegen in folgender Hierarchie vor:
- Datenbankserver
- Datenbank
- Datenbanktabelle
- Datensatz (Tabellenzeile)
- Datenfeld (Tabellenspalte)
- Datensatz (Tabellenzeile)
- Datenbanktabelle
- Datenbank
• Datenbanken verwalten
Benutzer und Datenbanken anlegen, Datenbanken bearbeiten, kopieren und löschen
mysqli_connect()
mysqli_connect_error()
mysqli_set_charset()
mysqli_query()
mysqli_fetch_row()
mysqli_fetch_assoc()
mysqli_fetch_array()
mysqli_error()
mysqli_errno()
CREATE USER
GRANT
CREATE DATABASE
SHOW DATABASES
DROP DATABASE
SHOW TABLES
• Datenbanktabellen verwalten
Tabellen anlegen, bearbeiten, kopieren und löschen
mysqli_num_rows()
CREATE TABLE
SHOW TABLE STATUS
SHOW COLUMNS
SHOW INDEX
ALTER TABLE
TRUNCATE TABLE
DROP TABLE
• Datensätze verwalten
Datensätze eintragen, auswählen, bearbeiten, kopieren und löschen
mysqli_insert_id()
INSERT
SELECT
INSERT … SELECT
UPDATE
DELETE
• SQL-Injection
Skripte gegen Angriffe schützen
mysqli_escape_string()
• Backup von MySQL-Daten
Sicherungskopie einer Datenbank anlegen (experimentell)