gpt4 book ai didi

来自数据库的 PHP OOP 变量

转载 作者:行者123 更新时间:2023-11-30 00:08:43 25 4
gpt4 key购买 nike

我目前正在开发 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');

关于来自数据库的 PHP OOP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com