我正在尝试从cakephp中的表中获取列名,我尝试了下面的代码,但它不起作用。
$table_venue = $this->Venue->getColumnTypes();
print_r($table_venue);
//Venue is the model name .
当我执行上面的代码时,我收到错误为Call to a member function getColumnTypes()
我还尝试了下面的代码
$table_venue = $this->query('Select columnname from venues');
print_r($table_venue);
你能救我吗?提前谢谢。
答案 0 :(得分:1)
在控制器中:
debug($this->Model->schema());
在模型中:
debug($this->schema());
答案 1 :(得分:0)
array_keys($this->Model->getColumnTypes());
答案 2 :(得分:-1)
执行此操作$table_venue = $this->query('Select columnname from venues');
做$table_venue = $this->query('Select columnname from venues')->result_array();
并将其存储在$data
和echo $data['columnname']
希望这有帮助。