我遇到了一個 Opencart 問題,它是舊版本 1.5.6.4。我想在產品頁面上顯示最低的特價。
首先,我使用 SQL 查詢在模型中創建了一個函式:
public function getSpecialPriceMin($product_id) {
$query = $this->db->query("SELECT MIN(price) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "'");
return $query->row;
}
然后我嘗試將結果保存在產品控制器中的一個變數中(沒有成功,因為我收到一條錯誤訊息未定義變數):
$data['myVariable'] = $this->model_catalog_product->getSpecialPriceMin($product_id);
然后我嘗試在產品頁面上回顯變數:
<?php echo $myVariable; ?>
我將不勝感激任何幫助。先感謝您。
uj5u.com熱心網友回復:
如果您使用 OC 1.5.xx 版本,您應該使用: 在模型檔案中:
public function getSpecialPriceMin($product_id) {
$query = $this->db->query("SELECT MIN(price) AS min_price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "'");
return $query->row;
}
控制器:
$query = $this->model_catalog_product->getSpecialPriceMin($product_id);
$this->data['myVariable'] = $query['min_price'];
然后您可以在產品頁面上回顯變數:
<?php echo $myVariable; ?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/487143.html
上一篇:使用戶輸入等于變數的值
下一篇:gsed用帶單引號的變數$i替換
