Como llegar Columna Nombre Con Zend DBComo llegar Columna Nombre Con Zend DB
Respuesta
Ésta es la respuesta correcta, las respuestas de más edad son incorrectos u obsoletos:
$cols = $table->info(Zend_Db_Table_Abstract::COLS);
reescribí el texto de introducción ya que SO no conoce 'golpes' y preguntas/respuestas no se consideran viejos de hecho SO es una wiki y ¡actualizarla es una de las mejores cosas que puedes hacer! +1 – markus
Se puede usar el método describeTable
$metadata = $db->describeTable($tableName);
$columnNames = array_keys($metadata);
http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.list-describe
Eso no es realmente 100% correcto ya que $ metadata es una matriz asociativa ('column_name' => array()) de matrices asociativas (una para cada columna de la tabla). –
agregue el nombre de schame a $ db-> describeTable ($ tableName, $ schema); , acabo de tener un error al usar Oracle que toma los nombres de las columnas antiguas si los hubiera cambiado y tuve que especificar el esquema para que devuelva los nombres correctos de las columnas –
La respuesta anterior se aplica solo a la versión < 2.
Para la versión actual de ZF (2.2) utilizar:
$table = new Zend\Db\TableGateway\TableGateway('table', $Dbadapter, new Zend\Db\TableGateway\Feature\MetadataFeature());
$columns = $table->getColumns();
http://framework.zend.com/manual/2.2/en/modules/zend.db.table-gateway.html#tablegateway-features http://framework.zend.com/manual/2.2/en/modules/zend.db.metadata.html
me gusta de esta manera:
$table->info('cols');
- 1. Seleccionar cadenas arbitrarias con Zend DB Select?
- 2. Como llegar sqlalchemy longitud de una columna de cadena
- 3. sql seleccionar con nombre de columna como
- 4. [zend] [db] fetchAll con múltiples variables
- 5. GROUP_CONCAT con JOINLEFT en Zend Db Seleccionar
- 6. Como llegar modelo de columna vertebral sin .get
- 7. ZF2 Zend \ Db Insertar/Actualizar usando la expresión Mysql (Zend \ Db \ Sql \ Expression?)
- 8. Como llegar nombre de una enumeración en MATLAB
- 9. Como llegar SOLO Segunda línea con SED
- 10. Cómo usar la unión en zend db
- 11. Zend Db Seleccionar? Sustitución en condición join *
- 12. Número de filas afectadas Zend DB (UPDATE)
- 13. Zend Form SetAction usando rutas con nombre
- 14. Como llegar atributos valor
- 15. Zend DB fetchAll(): donde matriz cláusula con el operador IN
- 16. "fecha" como un nombre de columna
- 17. Zend Zend sesión y autenticación
- 18. Como llegar controlador, acción, información de URL con CodeIgniter
- 19. Como llegar constructor como MethodInfo usando Reflexión
- 20. Mongodb - Cambiar nombre db
- 21. Como llegar altura de LinearLayout
- 22. Como llegar '\ x01' a 1
- 23. Como llegar clase de tipo
- 24. Como llegar Backbone.Collection de Backbone.LocalStorage
- 25. Como llegar keyCode en Android
- 26. Como llegar Contacto Android miniatura
- 27. Como llegar SessionContext en JBOSS
- 28. Como llegar TimeSpan de DateTime
- 29. LINQ a SQL tiene la columna de palabras clave como nombre de columna, como citar/escapar
- 30. Memory Stream como DB
tal vez debería describir un poco lo que' Estoy tratando de hacer ... Sin embargo, la respuesta de Apikot es un punto de partida. –