diff options
author | Roman Tsiupa <draconyster@gmail.com> | 2013-01-18 03:32:22 +0200 |
---|---|---|
committer | Roman Tsiupa <draconyster@gmail.com> | 2013-01-18 23:09:23 +0200 |
commit | 3981b31aacc93b68285f74e2151a165f56d52bb7 (patch) | |
tree | 63e9e85b668b5f4c386bc0ad643c20cfc7de33b4 /modules/database/classes/driver/mysql/db.php | |
parent | 6a220e18515a29f11ee4ae5818aecd22baf3c1d1 (diff) | |
download | PHPixie-3981b31aacc93b68285f74e2151a165f56d52bb7.zip PHPixie-3981b31aacc93b68285f74e2151a165f56d52bb7.tar.gz PHPixie-3981b31aacc93b68285f74e2151a165f56d52bb7.tar.bz2 |
ORM Module finished
Diffstat (limited to 'modules/database/classes/driver/mysql/db.php')
-rw-r--r-- | modules/database/classes/driver/mysql/db.php | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/modules/database/classes/driver/mysql/db.php b/modules/database/classes/driver/mysql/db.php index e5a63df..ab0a3bb 100644 --- a/modules/database/classes/driver/mysql/db.php +++ b/modules/database/classes/driver/mysql/db.php @@ -36,7 +36,24 @@ class DB_Mysql_Driver extends DB{ Config::get("database.{$config}.db")
);
}
-
+
+ /**
+ * Gets column names for the specified table
+ *
+ * @param string $table Name of the table to get columns from
+ * @return array Array of column names
+ * @access public
+ */
+ public function list_columns($table) {
+ $columns=array();
+ $table_desc = $this->execute("DESCRIBE `$table`");
+
+ foreach($table_desc as $column)
+ $columns[] = $column->Field;
+
+ return $columns;
+ }
+
/**
* Builds a new Query implementation
*
|