Get all columns from given table
By default returns array of column names. If verbose option is true then it returns an array of arrays, each having 'name', 'type', 'null', 'default', and 'extra' keys, indicating the column name, column type, whether it can be null, what it’s default value is, and any extra information, such as whether it is auto_increment. The verbose option also makes the return value indexed by column name (associative array).
Available since version 3.0.180.
Usage
// basic usage
$array = $database->getColumns(string $table);
// usage with all arguments
$array = $database->getColumns(string $table, $verbose = false);
Arguments
Name | Type(s) | Description |
---|---|---|
table | string | Table name or or |
verbose (optional) | bool, int, string | Include array of verbose information for each? (default=false)
|
Return value
array
$database methods and properties
API reference based on ProcessWire core version 3.0.236