2014-10-02 95 views
-1

我有一个问题,试图让我每次输入一个新的数据库条目创建一行。PHP,while循环表显示数据库结果

到目前为止我的代码是:

<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 ';'(作为回声线)我做得彻底哑这里,可以在此甚至可以做什么?

感谢您为您提供的任何帮助。

回答

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>"; 
2

看代码,有问题的线路是这样的:

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

将其更改为:

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