PHP表单不显示MySQL的数据

时间:2016-08-11 18:37:30

标签: php

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"; 
    } 
 ?>

有人请告诉我方式。谢谢

1 个答案:

答案 0 :(得分:0)

第一,你必须将结果推入数组。然后你可以随意显示任何地方。

$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";