Я хочу знать структуру таблицы. Как я могу это сделать в CodeIgniter. При использовании класса базы данных я получил ошибку «Неверный оператор SQL» при запуске $this->db->query('desc mytable');
$this->db->query('desc mytable');
Попробуйте:
$fields = $this->db->list_fields('table_name'); foreach ($fields as $field) { echo $field; }
С Руководство
Для получения более подробной информации, вы должны использовать
$fields = $this->db->field_data('table_name');
Вы получите что-то вроде этого поля foreach в полях как stdClass
name = "id" type = "int" max_length = 11 default = null primary_key = 1
Для получения схемы таблицы в запросе CodeIgniter:
$query = $this->db->query('SHOW CREATE TABLE yourTableName'); $queryResultArray = $query->result_array(); print_r( $queryResultArray[0]['Create Table'] );