【发布时间】:2015-04-08 12:40:58
【问题描述】:
我正在使用包含大量“枚举”和“设置”类型的列的数据库。我的意思是在 Phalcon 控制器中获取列的值。我找到了一些 sn-ps,但在 Phalcon 中什么也没有,当我尝试执行它们时,似乎 Phalcon 有一些问题。
public function getEnumValues(){
$sql = "SHOW COLUMNS FROM profiles LIKE 'eyes_color'";
$query = new \Phalcon\Mvc\Model\Query($sql, $this->getDI());
$result = $query->execute();
return $result;
}
返回:
语法错误,意外的令牌 IDENTIFIER(SHOW),靠近 'COLUMNS FROM profiles LIKE 'eyes_color'',解析时:SHOW COLUMNS FROM profiles LIKE 'eyes_color'
方法二:
public function getEnumValues(){
$sql = "SELECT COLUMN_TYPE FROM COLUMNS WHERE TABLE_NAME = 'profiles' AND COLUMN_NAME = 'hair_color'";
$query = new \Phalcon\Mvc\Model\Query($sql, $this->getDI());
$result = $query->execute();
return $result;
}
返回:
无法加载模型“COLUMNS”
如果有任何帮助,我将不胜感激。
【问题讨论】: