Note that although CHAR is an explicite string type within MySQL,
MYSQLI_TYPE_CHAR is interpreted the same way as MYSQLI_TYPE_TINY, which is the TINYINT numeric type within MySQL.
As a consequence, you cannot distinguish these two column types by using their respective type index, as both are set to integer one (1).
Vordefinierte Konstanten
-
MYSQLI_READ_DEFAULT_GROUP -
Liest Optionen aus der angegebenen Gruppe in my.cnf oder der mit
MYSQLI_READ_DEFAULT_FILEangegebenen 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 -
