我正在與許多與'枚舉'和'設置'類型列的數據庫。我的觀點是在Phalcon控制器中獲取列的值。我發現了一些片段,但沒有在Phalcon中,當我試圖執行它們時,似乎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;
}
返回:
語法錯誤,意外的標記標識符(SHOW),近到 'COLUMNS FROM狀輪廓「eyes_color',在解析時:SHOW COLUMNS FROM狀輪廓 'eyes_color'
方法2:
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;
}
返回:
型號「列」無法加載
我會感謝任何幫助。
是的,它是可能的,但它並沒有解決問題。關鍵是要動態獲取枚舉值,所以我將在哪裏做到這一點並不重要。問題是如何去做。 – Rocket