php - 来自 MySQL 数据库的动态变量

标签 php mysql variables

我目前在编码方面遇到了死胡同,我正在重写大量代码,这些代码既与更改存储在数据库中的站点范围选项相关,也与在单个用户帐户上应用权限有关.

在设置页面上,我将各种设置存储在数据库中,我想从数据库中检索这些设置以形成我的页面,然后使用检索到的结果为每个单独的设置填充一个选择框,“启用”或“禁用”,因为大多数设置为 0 或 1。

我的问题是,从数据库中获取数据并创建动态变量然后在我的设置页面中使用的最佳方法是什么?表的结构是:id |设置名称 |设置值。我只需要 setting_name 和 value,如果 while 循环中生成的每个变量如下所示,我会喜欢它;

设置名称 = 设置值;

这样我就可以使用该变量来填充我的选择框了。

$sql_query = mysql_query( "SELECT * FROM `setting`" );
while( $row = mysql_fetch_assoc( $sql_query ) )
{           
$row['name'] = $row['value'];
}

我认为上面的代码可以工作,但是从未创建变量。

感谢您的帮助,

最佳答案

还有一个 $: $$row['name'] = $row['value']

关于php - 来自 MySQL 数据库的动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054555/

相关文章:

java - 在Eclipse中,变量不显示扩展类的子变量

php - 如何使用服务器端处理将自定义列添加到数据表?

php - 以下哪种方法可以提供最快的页面加载速度?

php - 如何在 WordPress 中以编程方式设置主题?

mysql - Percona MySQL Server 5.7.23 是否支持多源复制?

java - 在 mysql 表 hibernate 中的枚举列上执行条件查询时出错

Javascript变量传递

c - 当我在全局范围内将 char 变量分配给 int 变量时,为什么编译器会给出错误?

java - 仅当安装了证书时才访问页面

php - 如何使用 DATE_ADD 使用 createQueryBuilder 比较 Doctrine 和 Symfony2 中的日期范围