[英]PHP OOP variables from database
我目前正在開發CMS,正在學習如何使用OOP。
我的問題是:如何獲取在mysql數據庫中設置的變量並在我的網站上使用它們?
可以說我有2列,其中一列稱為var_name
和var_content
。
我將如何使用它,以便$var->sitetitle;
回顯它匹配我的數據庫中的任何內容?
我不知道這叫什么,如果有人可以引導我朝正確的方向前進,我將不勝感激!
現在,我有這個:
require_once("classes/database.class.php");
$database = new database();
$database->set_value('sitevariables', $database_prefix . "sitevariables");
$database->set_value('host', $database_host);
$database->set_value('pass', $database_pass);
$database->set_value('user', $database_user);
$database->set_value('table', $database_table);
我想要它,所以我可以使用$database->host
來獲取我的mysqli服務器。 除了要從數據庫中獲取和設置值外,這基本上與我要執行的操作相同
一旦建立了數據庫連接,您就可以定義一個函數來獲取變量(可悲的是,我不可能在數據庫中查詢用於連接到不同數據庫的憑據的信息。這種情況在不斷發展。)
這考慮到var()
是database()
類的成員函數。 由於我沒有您的數據庫類,因此我認為查詢數據庫的方式不像您那樣,但是您將能夠解決該問題。
function var($var_name) {
$stmt = $this->query('SELECT var_content FROM variables WHERE var_name=?');
$stmt->execute(array($var_name));
return $stmt->fetch(PDO::FETCH_COLUMN);
}
$sitetitle = $database->var('sitetitle');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.