我的网站的参数保存在我的数据库中,在一个名为“jmc\u options”的表中,我的灵感来自wordpress的wp\u options表。我不使用任何cms!
option_id option_name option_value
1 siteurl http://localhost/jalertemacommune
2 home http://localhost/jalertemacommune
3 sitename J'alerte ma Commune
4 sitedescription La première communauté d'entraide entre habitants.
5 users_can_register 1
6 sitelogo logo.png
7 maintenance_mode 0
8 maintenance_reason Aucune information.
9 users_can_login 1
10 users_can_contact 1
11 users_can_submit 1
12 inactive_logout_time 900
13 zone_restriction 0
14 note Aucune information actuellement.
但我面临一个问题,如何利用这些数据显示在我的网站上?所以我试着从“jmc\u选项”中获取数据,并将它们保存为常量。
目前,我将此代码乘以“jmc\u options”表中的每个条目。
$q = $db->query("SELECT option_value AS 'sitename' FROM jmc_options WHERE option_name = 'sitename';");
while ($data = $q->fetch())
{
define('WEBSITE_NAME', $data['sitename']);
}
$q->closeCursor();
(我知道这个代码不一定正确)。我想肯定有更干净的方法,但我不知道怎么做。。。有没有可能举个例子来简化这个过程?我想从这个表中检索所有数据,并避免进行大量查询。
1条答案
按热度按时间gv8xihay1#
使用列
option_name
作为常量的名称option_value
作为常量的值。这还将使您能够向表中添加另一个变量,并在代码中立即开始使用它。