Bitte warten...

PHP: MySQL-Funktionen

MariaDB ersetzt zunehmend MySQL. Die mysqli-Funktionen von PHP funktionieren aber auch mit MariaDB.

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)

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)