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

时间:2016-07-19 02:33:54

标签: php mysqli

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

column1 |列2

value1 |值2

value3 | VALUE4

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

有没有办法用一个单一的查询来实现这个目标?

1 个答案:

答案 0 :(得分:0)

你可以通过php代码实现它,

$ query =" SELECT col1,col2 FROM test&#34 ;;

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);