Как получить структуру таблицы в CodeIgniter - PullRequest
6 голосов
/ 18 августа 2011

Я хочу знать структуру таблицы. Как я могу это сделать в CodeIgniter. При использовании класса базы данных я получил ошибку «Неверный оператор SQL» при запуске $this->db->query('desc mytable');

Ответы [ 3 ]

13 голосов
/ 18 августа 2011

Попробуйте:

$fields = $this->db->list_fields('table_name');
foreach ($fields as $field)
{
   echo $field;
}

С Руководство

2 голосов
/ 28 февраля 2018

Для получения более подробной информации, вы должны использовать

$fields = $this->db->field_data('table_name');

Вы получите что-то вроде этого поля foreach в полях как stdClass

name = "id"
type = "int"
max_length = 11
default = null
primary_key = 1
0 голосов
/ 02 февраля 2019

Для получения схемы таблицы в запросе CodeIgniter:

$query = $this->db->query('SHOW CREATE TABLE yourTableName');
$queryResultArray = $query->result_array();
print_r( $queryResultArray[0]['Create Table'] );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...