我目前在编码方面遇到了死胡同,我正在重写大量代码,这些代码既与更改存储在数据库中的站点范围选项相关,也与在单个用户帐户上应用权限有关.
在设置页面上,我将各种设置存储在数据库中,我想从数据库中检索这些设置以形成我的页面,然后使用检索到的结果为每个单独的设置填充一个选择框,“启用”或“禁用”,因为大多数设置为 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/