繁体   English   中英

用php循环显示sql表

[英]Display sql table with a php loop

我试图遍历mysql表并显示属性。 由于某种原因,它将仅显示一行数据。 我究竟做错了什么?

    $query = "SELECT DATE(date) AS date, type, time_in_minutes, heartrate, calories FROM exercise_log WHERE id = '" . $_SESSION['id'] . "'";
    $result = mysqli_query($dbc, $query)
         or die('Error querying database.');

    while ($row = mysqli_fetch_array($result)) {
        echo $row['date'] . $row['type'] . $row['time_in_minutes'] .
            $row['heartrate'] . $row['calories'] . 
           '<ahref="removelog.php"><img id="trash" src="images/trashcan.png" alt="Profile Picture"></a><hr/><br />';
    }

    mysqli_close($dbc);

使用以下代码检查结果集的数量

      $query = "SELECT DATE(date) AS date, type, time_in_minutes, heartrate, calories FROM exercise_log WHERE id = '" . $_SESSION['id'] . "'";
        $result = mysqli_query($dbc, $query)
             or die('Error querying database.');
       $num_rows = mysql_num_rows($result);

        echo "$num_rows Rows\n";

        while ($row = mysqli_fetch_array($result)) {
            echo $row['date'] . $row['type'] . $row['time_in_minutes'] .
                $row['heartrate'] . $row['calories'] . 
               '<ahref="removelog.php"><img id="trash" src="images/trashcan.png" alt="Profile Picture"></a><hr/><br />';
        }

        mysqli_close($dbc)

;

这将显示您的查询正在获取多少条记录

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM