php - 回显列中的所有行

标签 php mysql row echo

我需要回显 SQL 列中的所有行。

这是我的PHP

$query2="SELECT * FROM field_activity WHERE field_id='$fetch'";
$result2 = mysql_query($query2);
while($row = mysql_fetch_array($result2)){
    $activity = $row['activity'];
    $cr_date = date_create($row['date']);
    $for_date = date_format($cr_date, 'F j, Y');
    $amount = $row['amount'];
    $acres_complete = $row['acres_complete'];
    $duration = $row['duration'];
    $status = $row['status'];
}

这是我的 HTML 输出..

<?php
{
    echo "<tr>";
    echo "<td width='16%'><strong>Date</strong></td>";
    echo "<td width='16%'>$for_date</td>";
    echo "</tr><tr>";
    echo "<td width='16%'><strong>Activity</strong></td>";
    echo "<td width='16%'>$activity</td>";
    echo "</tr><tr>";
    echo "<td width='16%'><strong>Amount</strong></td>";
    echo "<td width='16%'>$amount</td>";
    echo "</tr><tr>";
    echo "<td width='16%'><strong>Acres Complete</strong></td>";
    echo "<td width='16%'>$acres_complete</td>";
    echo "</tr><tr>";
    echo "<td width='16%'><strong>Duration</strong></td>";
    echo "<td width='16%'>$duration</td>";
    echo "</tr><tr>";
    echo "<td width='16%'><strong>Status</strong></td>";
    echo "<td width='16%'>$status</td>";
    echo "</tr>";
}
?>

这只显示列中的一行(最新行)。我希望它显示所有行。

最佳答案

您需要在循环中实际执行回显。如果您移动所有 echo while 结尾的语句循环,它将完全按照您的预期工作。您还需要 <table></table> .

关于php - 回显列中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15514042/

相关文章:

PHP 5.4 : Can I use multiple flags with a filter using filter_var_array()?

mysql - 在现有记录中插入值。 sqlite 使用准备好的语句

php - 从文本框中的数据库中检索到的值在空格后丢失

javascript - session 文件未在 AJAX 的父页面上更新

php - XMPP 与 HTML5 Websocket?

php - get 方法不适用于 php rest web 服务

MySQL查询;如果大于值 'yes' 则为 'no' ;分组

mysql - 当格式为 Month YYYY 时计算以月为单位的日期差异

r - 根据 R 中的值减去或添加列值

javascript - 使用 JavaScript 从网格数组中删除列