function dba_get_fields in Database Administration 7
Same name and namespace in other branches
- 5 dba.module \dba_get_fields()
Attempt to get table fields in a db agnositc way. Simply request one row of the table, and parse the output. This won't work if the table is empty.
1 call to dba_get_fields()
File
- ./
dba.admin.inc, line 157
Code
function dba_get_fields($table) {
$fields = array();
$conn = db_set_active(variable_get('dba_active_database', 'default'));
$query = db_select($table)
->fields($table)
->extend('PagerDefault');
$rows = $query
->limit(1)
->execute();
db_set_active($conn);
while ($row = $rows
->fetchAssoc()) {
foreach ($row as $key => $value) {
$fields[$key] = $key;
}
}
return $fields;
}