Php 同时循环重复相同的数据
我试图用while循环从数据库中提取数据。 代码提取了正确数量的SQL行,但是它一遍又一遍地重复相同的条目 我已经摆弄这个代码好几个小时了,似乎无法让它工作。 如有任何建议,将不胜感激Php 同时循环重复相同的数据,php,mysql,arrays,database,syntax,Php,Mysql,Arrays,Database,Syntax,我试图用while循环从数据库中提取数据。 代码提取了正确数量的SQL行,但是它一遍又一遍地重复相同的条目 我已经摆弄这个代码好几个小时了,似乎无法让它工作。 如有任何建议,将不胜感激 <?php $sql = "SELECT * FROM grow_details"; $query = $conn->query($sql); $grows = array(); while ($grow = mysqli_fetch_assoc
<?php
$sql = "SELECT * FROM grow_details";
$query = $conn->query($sql);
$grows = array();
while ($grow = mysqli_fetch_assoc($query)) {
$grows[] = $grow;
}
foreach($grows as $grow) {
?>
<div>
<h2><?php echo $name; ?></h2>
<table>
<tr>
<td><label for="datePlanted">Date Planted:</label></td>
<td><?php echo $datePlanted; ?></td>
</tr>
<tr>
<td><label for="strain">Strain:</label></td>
<td><?php echo $strain; ?></td>
</tr>
<tr>
<td><label for="toMaturity">Days to mature:</label></td>
<td><?php echo $toMaturity; ?></td>
</tr>
<tr>
<td><label for="type">Type:</label></td>
<td><?php echo $type; ?></td>
</tr>
<tr>
<td><label for="gender">Gender:</label></td>
<td><?php echo $gender; ?></td>
</tr>
<tr>
<td><label for="medium">Medium:</label></td>
<td><?php echo $medium; ?></td>
</tr>
</table>
</div>
<?php
}
?>
种植日期:
应变:
到期日:
类型:
性别:
中等:
产出:
T3
Date Planted: 12/20/2017
Strain: Kiwi
Days to mature: 50
Type: ?
Gender: ?
Medium: Aero
<br>
T3
Date Planted: 12/20/2017
Strain: Kiwi
Days to mature: 50
Type: ?
Gender: ?
Medium: Aero
<br>
T3
Date Planted: 12/20/2017
Strain: Kiwi
Days to mature: 50
Type: ?
Gender: ?
Medium: Aero
T3
种植日期:2017年12月20日
品种:猕猴桃
成熟天数:50天
类型:?
性别:?
中等:航空
T3
种植日期:2017年12月20日
品种:猕猴桃
成熟天数:50天
类型:?
性别:?
中等:航空
T3
种植日期:2017年12月20日
品种:猕猴桃
成熟天数:50天
类型:?
性别:?
中等:航空
您没有使用循环中迭代的数组中的任何内容。每次只打印相同的$name
,$dateplant
等变量echo$name
应该是echo$grow['name']
,对于所有其他变量都应该是类似的。您没有使用循环中迭代的数组中的任何内容。每次只打印相同的$name
,$dateplant
等变量echo$name
应该是echo$grow['name']
,所有其他变量都应该是类似的。Barmar谢谢,我会试试这个,让你知道我想到了什么。Barmar谢谢,我会试试这个,让你知道我想到了什么。