小编Ste*_*ven的帖子

如何有效地检索大量数据库设置作为PHP变量?

目前我的所有脚本设置都位于我包含的PHP文件中.我正在将这些设置(大约100个)移动到名为"settings"的数据库表中.但是我很难找到一种有效的方法来将所有这些检索到文件中.

设置表有3列:

  • ID(自动增量)
  • 名称

两个示例行可能是:

admin_user            john
admin_email_address   john@example.com  
Run Code Online (Sandbox Code Playgroud)

我能想到检索每个设置的唯一方法是这样的:

$result = mysql_query("SELECT value FROM settings WHERE name = 'admin_user'");
$row = mysql_fetch_array($result);
$admin_user = $row['value'];

$result = mysql_query("SELECT value FROM settings WHERE name = 'admin_email_address'");
$row = mysql_fetch_array($result);
$admin_email_address = $row['value'];
Run Code Online (Sandbox Code Playgroud)

等等

这样做会占用大量代码并且可能会很慢.

有没有更好的办法?

php mysql database settings

3
推荐指数
1
解决办法
730
查看次数

标签 统计

database ×1

mysql ×1

php ×1

settings ×1