fetch_fields () используя доктрину DBAL

1

Я хочу получить имя поля, используя доктрину DBAL

это мой запрос sql:

 $em = $this->getDoctrine()->getManager();
 $connection = $em->getConnection();
  $listcontact = $connection->prepare("select * from contact");
  $listcontact->execute();

как я могу получить имя полей, используя DBAL

Теги:
dbal

1 ответ

2
Лучший ответ

Вы можете использовать диспетчер схем Doctrine DBAL:

// Get schema manager : 
$sm = $connection->getSchemaManager();
// Get fields list from table 'contact' :
$columns = $sm->listTableColumns('contact');
// Loop over the array to get names and other properties : 
foreach ($columns as $column) {
    echo $column->getName() . ': ' . $column->getType() . "\n";
}

Полный документ диспетчера схем находится здесь: http://doctrine-orm.readthedocs.org/projects/doctrine-dbal/en/latest/reference/schema-manager.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню