从cakephp中的表中获取列名

时间:2013-02-19 07:19:43

标签: php mysql cakephp

我正在尝试从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);
你能救我吗?提前谢谢。

3 个答案:

答案 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']

希望这有帮助。