[英]how to get all values into a single variable from query?
我想显示ftext字段中存在的所有值,我想将所有值显示为单个变量,例如$ spd。
当我打印此变量$ spd时,它仅显示一个(ftext)value。但是ftext
包含多个值。
所以请帮我如何使用$ spd变量显示所有值
提前致谢...!
$query = mysqli_query($link, "SELECT id, ftext from projectfield"); while($row = mysqli_fetch_array($query)) { $spd = $row['ftext']; }
每次变量更新时,它仅包含最后一个值。 下面的方法可以解决它:
#Either print all values
$query = mysqli_query($link, "SELECT id, ftext from projectfield");
while($row = mysqli_fetch_array($query)){
echo $spd = $row['ftext'];
}
要么
# or hold ftext in array and then use this
$spd = array();
$query = mysqli_query($link, "SELECT id, ftext from projectfield");
while($row = mysqli_fetch_array($query)){
$spd[] = $row['ftext'];
}
foreach($spd as $val){
echo $val;
}
您可以使用id作为索引
$spd = array();
$query = mysqli_query($link, "SELECT id, ftext from projectfield");
while($row = mysqli_fetch_array($query)){
$spd[$row['id']] = $row['ftext'];
}
foreach($spd as $key =>$value){
echo $key." ".$value;
}
由于在查询中出现的行上运行循环,因此获得一个值。 并将其保存在$spd
。 因此,每次循环运行时,仅保存最后一个ftext,而其他所有ftext都被重写。
您可以做的是使用分隔符将数据附加到$spd
而不是分配数据。
$query = mysqli_query($link, "SELECT id, ftext from projectfield"); while($row =mysqli_fetch_array($query)){ $spd .= $row['ftext'].","; }
然后回声
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.