[英]PHP form is not displaying data from MySQL
PHP表单未显示来自MySQL的数据。 我有一个简单的4文本区域表单,我希望特定表行中的数据显示在它们各自的区域中。
第一个显示区域的确显示了表和特定行的数据,例如:(我试图使用endwhile:但出现错误
<?php
//Create Select Query
$query = "SELECT * FROM worksheet";
$data = mysqli_query($con, $query);
?>
区域1-在表格的区域1中显示数据
<?php while($row1 = mysqli_fetch_assoc($data)) {
echo "\r";
echo $row1['u_i'] ;
echo "\r";
}
?>
区域2不显示来自MySQL的数据
<?php while($row2 = mysqli_fetch_assoc($data)) {
echo "\r";
echo $row2['u_ni'] ;
echo "\r";
}
?>
Area3不显示来自MySQL的数据
<?php while($row3 = mysqli_fetch_assoc($data)) {
echo "\r";
echo $row3['nu_i'];
echo "\r";
}
?>
Area4不显示来自MySQL的数据
<?php while($row4 = mysqli_fetch_assoc($data)) {
echo "\r";
echo $row4['nu_i'];
echo "\r";
}
?>
有人请给我指路。 谢谢
首先,您必须将结果推送到数组中。然后您可以根据需要显示任何地方。
$query = "SELECT * FROM FROM worksheet";
$data_arr=array();
if ($result = $mysqli->query($query)) {
/* fetch object array */
while ($obj = $result->fetch_object()) {
//push elements into array
array_push($data_arr,$obj->field_name)
}
/* free result set */
$result->close();
}
显示结果。
echo "\r";
echo $data_arr[0]['nu_i'];
echo "\r";
..
..
..
echo "\r";
echo $data_arr[3]['nu_i'];
echo "\r";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.