将mysql列值设置为php变量的名称

时间:2018-09-20 12:51:37

标签: php mysql

我有一个名为global_variables的MySQL表,其中包含三列idnamevalue。我想遍历所有行,并使name列成为变量的名称,而value列为其值。样本数据 第1行

`id`='1'
`name`='age'
`value`='35'

第2行

`id`='2'
`name`='gender'
`value`='Male'

这是我的代码

$result = $db->query("SELECT `name`, `value` FROM `global_variables`");
while($row = $result->fetch_array()){
    $$row['variable_name'] = $row['variable_value'];
}
echo $age; //This should display 35
echo $gender; //This should display Male

问题出在 $$ row ['variable_name'] 的while循环中。如何使用name列实现变量的命名并将其值分配为value列?

0 个答案:

没有答案