我想给每个输出一个唯一的变量名,所以我可以使用它,无论如何我想要任何帮助?
(x,y) = (0,0.40)
答案 0 :(得分:1)
<?php
$sql = "SELECT * FROM db";
$result = mysqli_query($con, $sql);
$var = array();
while($row= mysqli_fetch_assoc($result)) {
$var['name1'] = $row['field_name_1'];
$var['name2'] = $row['field_name_2'];
}
echo $var['name1']." ".$var['name2'];
?>
这是你在找什么?
答案 1 :(得分:0)
正如Sahil在评论extract()
中所说的那样,这是一个不错的选择。
extract($row)
$row
是一个关联数组。此函数将键视为变量名称和值作为变量值。对于每个键/值对,它将在当前符号表中创建变量
详细了解extract()
here
<?php
$sql = "SELECT * FROM db";
$result = mysqli_query($con, $sql);
while($row= mysqli_fetch_assoc($result)) {
extract($row);
//now you can echo each value using its field name
echo $fieldname1;
echo $fieldname2;
}
?>
答案 2 :(得分:0)
除非您想要创建动态变量名称,否则您需要将它们存储在数组中。
<?php
$names = array();
$sql = "SELECT * FROM db";
$result = mysqli_query($con, $sql);
while($row= mysqli_fetch_assoc($result)) {
$var = $row['field_name'];
echo $var."<br>";
// Outputs name1 name2 etc.,
$names[] = $var;
}
echo $names[0];
echo $names[1];
// etc.