The mysqli Extension and Persistent Connections
The MySQLi Extension Function Summary
Mysqli
PHP Manual

# Vordefinierte Konstanten

`MYSQLI_READ_DEFAULT_GROUP`

  Liest Optionen aus der angegebenen Gruppe in my.cnf oder der mit `MYSQLI_READ_DEFAULT_FILE` angegebenen Datei.

`MYSQLI_READ_DEFAULT_FILE`

  Liest Optionen aus der angegebenen Datei anstelle von my.cnf.

`MYSQLI_OPT_CONNECT_TIMEOUT`

  Verbindungs-Timeout in Sekunden.

`MYSQLI_OPT_LOCAL_INFILE`

  Gestattet Nutzung des LOAD LOCAL INFILE-Kommandos.

`MYSQLI_INIT_COMMAND`

  Kommando, das bei der Verbindungsaufnahme zum MySQL-Server ausgeführt werden soll. Dieses Kommando wird auch bei automatischer Wiederaufnahme der Verbindung nach Unterbrechungen ausgeführt.

`MYSQLI_CLIENT_SSL`

  Nutze SSL-Verschlüsselung. Diese Option sollte nicht von Applikationen gesetzt werden, sie wird stattdessen von der MySQL-Client-Bibliothek intern gesetzt.

`MYSQLI_CLIENT_COMPRESS`

  Nutze komprimierte Übertragung.

`MYSQLI_CLIENT_INTERACTIVE`

  Unterbricht die Verbindung nach interactive_timeout Sekunden Inaktivität (an Stelle von wait_timeout). Die wait_timeout Variable der Verbindungssession wir auf den Wert der interactive_timeout Variablen der Session gesetzt.

`MYSQLI_CLIENT_IGNORE_SPACE`

  Ermöglicht Leerzeichen nach Funktionsnamen, dadurch werden alle Funktionsnamen automatisch zu reservierten Worten.

`MYSQLI_CLIENT_NO_SCHEMA`

  Deaktiviert die datenbank.tabelle.spalte-Syntax.

`MYSQLI_CLIENT_MULTI_QUERIES`

  Ermöglicht mehrere Semikolon-getrennte Abfragen innerhalb eines einzelnen mysqli_query() Aufrufs.

`MYSQLI_STORE_RESULT`

  Abfrageergebnisse werden clientseitig gepuffert.

`MYSQLI_USE_RESULT`

  Abfrageergebnisse werden nicht clientseitig gepuffert.

`MYSQLI_ASSOC`

  Spaltenwerte werden als Array mit dem Spaltennamen als Schlüssel zurückgegeben.

`MYSQLI_NUM`

  Spaltenwerte werden als Array mit der Spaltennummer als Schlüssel zurückgegeben.

`MYSQLI_BOTH`

  Spaltenwerte werden als Array mit sowohl der Spaltennummer als auch dem Spaltennamen als Schlüssel zurückgegeben.

`MYSQLI_NOT_NULL_FLAG`

  Gibt an, dass eine Spalte als NOT NULL definiert ist.

`MYSQLI_PRI_KEY_FLAG`

  Spalte ist Teil eines Primärschlüssels.

`MYSQLI_UNIQUE_KEY_FLAG`

  Spalte ist Teil eines Unique Index.

`MYSQLI_MULTIPLE_KEY_FLAG`

  Spalte ist Teil eines Index.

`MYSQLI_BLOB_FLAG`

  Spalte ist als BLOB definiert.

`MYSQLI_UNSIGNED_FLAG`

  Spalte ist als UNSIGNED definiert.

`MYSQLI_ZEROFILL_FLAG`

  Spalte ist als ZEROFILL definiert.

`MYSQLI_AUTO_INCREMENT_FLAG`

  Spalte ist als AUTO_INCREMENT definiert.

`MYSQLI_TIMESTAMP_FLAG`

  Spalte ist als TIMESTAMP definiert.

`MYSQLI_SET_FLAG`

  Spalte ist als SET definiert.

`MYSQLI_NUM_FLAG`

  Spalte ist als NUMERIC definiert.

`MYSQLI_PART_KEY_FLAG`

  Spalte ist Teil eines mehrspaltigen Index.

`MYSQLI_GROUP_FLAG`

  Spalte ist Teil der GROUP BY-Bedingung

`MYSQLI_TYPE_DECIMAL`

  Spalte ist als DECIMAL definiert.

`MYSQLI_TYPE_NEWDECIMAL`

  Spalte ist als DECIMAL oder NUMERIC definiert. (ab MySQL 5.0.3)

`MYSQLI_TYPE_BIT`

  Spalte ist als BIT definiert. (ab MySQL 5.0.3)

`MYSQLI_TYPE_TINY`

  Spalte ist als TINYINT definiert.

`MYSQLI_TYPE_SHORT`

  Spalte ist als SMALLINT definiert.

`MYSQLI_TYPE_LONG`

  Spalte ist als INT definiert.

`MYSQLI_TYPE_FLOAT`

  Spalte ist als FLOAT definiert.

`MYSQLI_TYPE_DOUBLE`

  Spalte ist als DOUBLE definiert.

`MYSQLI_TYPE_NULL`

  Spalte ist als DEFAULT NULL definiert.

`MYSQLI_TYPE_TIMESTAMP`

  Spalte ist als TIMESTAMP definiert.

`MYSQLI_TYPE_LONGLONG`

  Spalte ist als BIGINT definiert.

`MYSQLI_TYPE_INT24`

  Spalte ist als MEDIUMINT definiert.

`MYSQLI_TYPE_DATE`

  Spalte ist als DATE definiert.

`MYSQLI_TYPE_TIME`

  Spalte ist als TIME definiert.

`MYSQLI_TYPE_DATETIME`

  Spalte ist als DATETIME definiert.

`MYSQLI_TYPE_YEAR`

  Spalte ist als YEAR definiert.

`MYSQLI_TYPE_NEWDATE`

  Spalte ist als DATE definiert.

`MYSQLI_TYPE_INTERVAL`

  Spalte ist als INTERVAL definiert.

`MYSQLI_TYPE_ENUM`

  Spalte ist als ENUM definiert.

`MYSQLI_TYPE_SET`

  Spalte ist als SET definiert.

`MYSQLI_TYPE_TINY_BLOB`

  Spalte ist als TINYBLOB definiert.

`MYSQLI_TYPE_MEDIUM_BLOB`

  Spalte ist als MEDIUMBLOB definiert.

`MYSQLI_TYPE_LONG_BLOB`

  Spalte ist als LONGBLOB definiert.

`MYSQLI_TYPE_BLOB`

  Spalte ist als BLOB definiert.

`MYSQLI_TYPE_VAR_STRING`

  Spalte ist als VARCHAR definiert.

`MYSQLI_TYPE_STRING`

  Spalte ist als STRING definiert.

`MYSQLI_TYPE_CHAR`

  Spalte ist als CHAR definiert.

`MYSQLI_TYPE_GEOMETRY`

  Spalte ist als GEOMETRY definiert.

`MYSQLI_NEED_DATA`

  Weitere Daten für eine gebundenen Variable verfügbar.

`MYSQLI_NO_DATA`

  Keine weiteren Daten für eine gebundenen Variable verfügbar.

`MYSQLI_DATA_TRUNCATED`

  Daten wurden unvollständig übertragen. Verfügbar ab PHP 5.1.0 und MySQL 5.0.5.

`MYSQLI_ENUM_FLAG`

  Spalte ist als ENUM definiert. Verfügbar ab PHP 5.3.0.

`MYSQLI_CURSOR_TYPE_FOR_UPDATE`

`MYSQLI_CURSOR_TYPE_NO_CURSOR`

`MYSQLI_CURSOR_TYPE_READ_ONLY`

`MYSQLI_CURSOR_TYPE_SCROLLABLE`

`MYSQLI_STMT_ATTR_CURSOR_TYPE`

`MYSQLI_STMT_ATTR_PREFETCH_ROWS`

`MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH`

`MYSQLI_SET_CHARSET_NAME`

The mysqli Extension and Persistent Connections
The MySQLi Extension Function Summary
Mysqli
PHP Manual