我似乎对这个问题更加恼火,我无法弄清楚为什么会发生这种情况。任何帮助深表感谢。这是我的代码:
<?php include('header.php'); ?>
<body>
<table cellpadding="0" cellspacing="0" border="0" class="table" id="">
<thead>
<tr>
<th>Date</th>
<th>User</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$query = $link->mysql_query("select * from activity_log ORDER BY activity_log_id DESC")or die(mysql_error());
while($row = $query->fetch()){
?>
<tr>
<td><?php echo $row['date']; ?></td>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['action']; ?></td>
</tr>
<?php } ?>
答案 0 :(得分:1)
只需使用
$query = mysql_query("select * from activity_log ORDER BY activity_log_id DESC");
if (!$query) {
die('Invalid query: ' . mysql_error());
}
然后在while循环中
while($row = mysql_fetch_assoc($query))
Read The mysql_query
manual和Read The mysql_fetch_assoc
manual
注意强>
自PHP 5.5.0起,此扩展已弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关的常见问题解答以获取更多信息。该功能的替代方案包括:
答案 1 :(得分:0)
使用
$query = mysql_query("select * from activity_log ORDER BY activity_log_id DESC")or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
而不是
$query = $link->mysql_query("select * from activity_log ORDER BY activity_log_id DESC")or die(mysql_error());
while($row = $query->fetch()){