目前,我的编码工作陷入僵局,我正在重写大量的代码,这些代码既与更改存储在数据库中的站点范围选项有关,也与对单个用户帐户应用权限有关。
在“设置”页面上,我在数据库中存储了各种设置,我希望从数据库中检索出各种设置以构成页面,并获得检索到的结果,然后为每个设置填充一个“启用”或“禁用”的选择框,因为大多数设置为0或1。
我的问题是,从数据库中获取数据并创建动态变量然后在“设置”页面中使用的最佳方法是什么?该表的结构为:id | setting_name |设定值。我只需要setting_name和value,如果在while循环中创建的每个变量都如下所示,我将需要它。
setting_name = setting_value;
这样一来,我便可以使用该变量填充选择框。
$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/