【发布时间】:2017-01-09 22:45:43
【问题描述】:
OOP 新手。
尝试在数据库中查询特定行。 数据库结构如下: id - 标题 - 值
(我正在尝试查询匹配标题并获取后续值)
查询结果要么是 Array,要么是空白。
确定我的格式在某处混淆或不正确。谁能发现我做错了什么?
查询(在调用它的同一模型内)catalog/model/order.php:
public function getTemplate($title) {
$query = $this->db->query("SELECT * FROM km_mail_templates WHERE `title` = '" . $this->db->escape($title) . "'");
foreach ($query->rows as $result) {
$template_data[$result['title']] = $result['value'];
}
return $template_data;
}
我试图调用的变量:
public function index() {//called from within order.php model
$this->getTemplate()['new_greeting'];
}
也试过了:
$this->model_catalog_order->getTemplate()['new_greeting'];
和
$this->model_catalog_order->getTemplate('new_greeting');
【问题讨论】: