如何从 MySQL 数据分配 PHP 变量

How to assign a PHP variable from MySQL data

我有一个table如下:

id name value
-------------
1  name john

我想将 name 作为变量名,将 john 作为值,例如:

$name = "john";

我曾尝试在 table 中将名称另存为 $name,但我无法使用它来分配值。

我想 foreach 但不知道如何构建它。

可以使用可变变量。

foreach ($db_results as $db_row) {
    ${$db_row->name} = $db_row->value;
}

参见:http://php.net/manual/en/language.variables.variable.php