簡體   English   中英

PHP表單未顯示來自MySQL的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM