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_OPT_INT_AND_FLOAT_NATIVE
Konvertiert Integer- und Float-Spalten zurück in PHP Zahlen. Nur gültig fpr mysqlnd. Verfügbar seit PHP 5.3.0.
MYSQLI_OPT_NET_CMD_BUFFER_SIZE
Die Größe des internen Kommando-/Netzwerkpuffers. Nur gültigt für mysqlnd. Verfügbar seit PHP 5.3.0.
MYSQLI_OPT_NET_READ_BUFFER_SIZE
Die Maximalgröße der Datenblöcke in Bytes, wenn der Body eines MySQL-Kommando-Pakets gelesen wird. Nur gültig für mysqlnd. Verfügbar seit PHP 5.3.0.
MYSQLI_OPT_SSL_VERIFY_SERVER_CERT
Verfügbar seit PHP 5.3.0. (MySQL 5.1.10 und höher)
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 wird 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 CHAR
oder BINARY
definiert.
MYSQLI_TYPE_CHAR
Spalte ist als TINYINT
definiert.
Für CHAR
, siehe MYSQLI_TYPE_STRING
MYSQLI_TYPE_GEOMETRY
Spalte ist als GEOMETRY
definiert.
MYSQLI_NEED_DATA
Weitere Daten für eine gebundene Variable verfügbar.
MYSQLI_NO_DATA
Keine weiteren Daten für eine gebundene 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_BINARY_FLAG
Spalte ist als BINARY
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
MYSQLI_REPORT_INDEX
Melde, wenn kein Index oder ein schlechter Index in einer Abfrage verwendet wurde.
MYSQLI_REPORT_ERROR
Melde Fehler von mysqli Funktionsaufrufen.
MYSQLI_REPORT_STRICT
Wirf eine mysqli_sql_exception
bei Fehlern, anstatt
eine Warnung zu erzeugen.
MYSQLI_REPORT_ALL
Aktiviere alle Report-Optionen.
MYSQLI_REPORT_OFF
Schaltet die Meldungen aus.
MYSQLI_DEBUG_TRACE_ENABLED
Wenn dies gleich 1 ist, dann steht die mysqli_debug() Funktionalität zur Verfügung.
MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED
MYSQLI_SERVER_QUERY_NO_INDEX_USED
MYSQLI_SERVER_PUBLIC_KEY
Verfügbar seit PHP 5.5.0.
MYSQLI_REFRESH_GRANT
Aktualisiert die Berechtigungstabellen.
MYSQLI_REFRESH_LOG
Leert die Logs, so als ob die
FLUSH LOGS
SQL Anweisung ausgeführt würde.
MYSQLI_REFRESH_TABLES
Leert den Tabellen-Zwischenspeicher, so als ob die
FLUSH TABLES
SQL Anweisung ausgeführt würde.
MYSQLI_REFRESH_HOSTS
Leert den Host-Zwischenspeicher, so als ob die
FLUSH HOSTS
SQL Anweisung ausgeführt würde.
MYSQLI_REFRESH_STATUS
Setzt die Statusvariablen zurück, so als ob die
FLUSH STATUS
SQL Anweisung ausgeführt würde.
MYSQLI_REFRESH_THREADS
Leert den Thread-Zwischenspeicher.
MYSQLI_REFRESH_SLAVE
Auf einem Slave-Replikationsserver: setzt die Master-Server-Informationen
zurück, und führt einen Neustart des Slave durch. Dies ist wie die
Ausführung der RESET SLAVE
SQL
Anweisung.
MYSQLI_REFRESH_MASTER
Auf einem Master-Replikationsserver: entfernt die binären Protokolldateien,
die im binären Protokollindex aufgeführt werdden, und schneidet die Indexdatei
ab. Dies ist wie die Ausführung der RESET MASTER
SQL Anweisung.
MYSQLI_TRANS_COR_AND_CHAIN
Fügt "AND CHAIN" an mysqli_commit() oder mysqli_rollback() an.
MYSQLI_TRANS_COR_AND_NO_CHAIN
Fügt "AND NO CHAIN" an mysqli_commit() oder mysqli_rollback() an.
MYSQLI_TRANS_COR_RELEASE
Fügt "RELEASE" an mysqli_commit() oder mysqli_rollback() an.
MYSQLI_TRANS_COR_NO_RELEASE
Fügt "NO RELEASE" an mysqli_commit() oder mysqli_rollback() an.
MYSQLI_TRANS_START_READ_ONLY
Beginne die Transaktion als "START TRANSACTION READ ONLY" mit mysqli_begin_transaction().
MYSQLI_TRANS_START_READ_WRITE
Beginne die Transaktion als "START TRANSACTION READ WRITE" mit mysqli_begin_transaction().
MYSQLI_TRANS_START_CONSISTENT_SNAPSHOT
Beginne die Transaktion als "START TRANSACTION WITH CONSISTENT SNAPSHOT" mit mysqli_begin_transaction().
MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT
Verfügbar seit PHP 5.6.16. (MySQL 5.6.5 und höher)