Php 如何将查询结果中的值转换为变量和变量值?
我试图从数据库中提取两列,并将column1值转换为变量名,将column2中的值转换为变量值。 像这样: 第1列|第2列 值1 |值2 价值3 |价值4Php 如何将查询结果中的值转换为变量和变量值?,php,mysqli,Php,Mysqli,我试图从数据库中提取两列,并将column1值转换为变量名,将column2中的值转换为变量值。 像这样: 第1列|第2列 值1 |值2 价值3 |价值4 The result should be: $value1 = "value2" $value3 = "value4" etc.. 有没有办法通过一个查询来实现这一点?您可以通过php代码来实现 $query=从测试中选择col1、col2 如果$result=mysqli\u query$conn,$query{ /* fetch as
The result should be:
$value1 = "value2"
$value3 = "value4"
etc..
有没有办法通过一个查询来实现这一点?您可以通过php代码来实现 $query=从测试中选择col1、col2 如果$result=mysqli\u 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);
没有查询可以做到这一点,您必须在PHP端执行此操作。向我们展示您的DB连接代码,而不是用户名/pwd,以及您通常如何进行查询和检索结果,以便我们更好地了解提供解决方案的上下文。