簡體   English   中英

來自數據庫的PHP OOP變量

[英]PHP OOP variables from database

我目前正在開發CMS,正在學習如何使用OOP。

我的問題是:如何獲取在mysql數據庫中設置的變量並在我的網站上使用它們?

可以說我有2列,其中一列稱為var_namevar_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM