PHP,While循环表以显示数据库的结果

时间:2014-10-02 10:44:10

标签: php html mysql mysqli

每次输入新的数据库条目时,我都会尝试创建一行。

到目前为止我的代码是:

<table align="center">
    <th>MH/s</th><th>Contact Length</th><th>Date Bought</th><th>Payment</th>

<?php while ($row_cnt > 0) {
    echo "<tr><td>" . $row['mhbought'] . "</td><td>" . $row['length'] . "</td><td>" . date(d-m-Y, $row['datebought'] . "</  td><td>" . $row['payment'] . "</td></tr>";
}
?>
</table>

我收到的错误却表示PHP Parse error: syntax error, unexpected ';'(这是回声线)我在这里做了一些完全愚蠢的事情,这甚至可以做到吗?

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:2)

查看代码,问题在于:

date(d-m-Y, $row['datebought']
      ^^ missing quotes       ^ missing closing parenthesis

将其更改为:

date('d-m-Y', $row['datebought'])

答案 1 :(得分:1)

您尚未关闭date()右括号,并且日期格式缺少引号。你的回声应该是这样的:

echo "<tr><td>" . $row['mhbought'] . "</td><td>" . $row['length'] . "</td><td>" . date('d-m-Y', $row['datebought']) . "</td><td>" . $row['payment'] . "</td></tr>";