Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 同时循环重复相同的数据_Php_Mysql_Arrays_Database_Syntax - Fatal编程技术网

Php 同时循环重复相同的数据

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

我试图用while循环从数据库中提取数据。 代码提取了正确数量的SQL行,但是它一遍又一遍地重复相同的条目

我已经摆弄这个代码好几个小时了,似乎无法让它工作。 如有任何建议,将不胜感激

    <?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谢谢,我会试试这个,让你知道我想到了什么。