我有一个仅包含变量的表vars
。共有三列:
id
- id
name
- 变量名称
val
- 变量值
我需要声明变量并给它们相应的值,例如:
$stmt = $db->query("SELECT * FROM vars order by id asc");
while($row = $stmt->fetch()){
'$' . $row['name'] = "'" . $row['val'] . "'";
}
echo $somevariable...
任何帮助?
答案 0 :(得分:1)
$stmt = $db->query("SELECT * FROM vars order by id asc");
while($row = $stmt->fetch()){
${$row['name']} = $row['val'];
}
试试这个 但是,您需要确保$ row [' name']符合PHP变量命名要求
答案 1 :(得分:1)
试试这个
${$row['name']} = $row['val'];
答案 2 :(得分:-1)
我想你想做这样的事情
$$row['name'] = $row['val'];