如何将查询结果中的值转换为变量和变量值


How to turn values from a query result into variable and variable value?

我正试图从数据库中提取两列,并将column1值转换为变量名,将column2值转换为可变值。像这样:

第1列|第2列

value1|value2

value3|value4

The result should be: 
$value1 = "value2"
$value3 = "value4"
etc..

有什么方法可以通过一个单独的查询实现这一点吗?

您可以通过php代码、来实现

$query="SELECT col1,col2 FROM test";

if($result=mysqli_query($conn,$query)){

/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
    ${$row['col1']} = $row['col2'];
}
echo $val1;     // Echos val2
echo "<br />";
echo $val3;     // Echos val4
/* free result set */
mysqli_free_result($result);