作为一个菜鸟,我无法理解这一点,但我感觉它很简单。
显示结果时,我省略了“市场”表中的第一个数据库结果。
<?php
include('../includes/connection.php');
$sql="SELECT * FROM markets";
$sql_query = mysql_query($sql);
$post = mysql_fetch_array($sql_query);
$entries = mysql_num_rows($sql_query);
?>
while循环:
<?php while ($post = mysql_fetch_array($sql_query)) {?>
<tr>
<td>
<?php echo $post['id'] ?>
</td>
<td class="td-actions text-left"><?php echo $post['category'] ?></td>
<td class="td-actions text-left"><?php echo $post['date'] ?></td>
<td class="td-actions text-left"><?php echo $post['dateupdated'] ?></td>
<td class="td-actions text-right">
<button name="edit" onclick="location.href='http://admin.ajidesign.xyz/edit.php?job=<?php echo $post['job'] ?>';" type="button" rel="tooltip" title="Edit Entry" class="btn btn-info btn-simple btn-xs">
<i class="fa fa-edit"></i>
</button>
<button onclick="warn()" name="remove" type="button" rel="tooltip" title="Remove" class="btn btn-danger btn-simple btn-xs">
<i class="fa fa-times"></i>
</button>
</td>
</tr>
<?php } ?>
答案 0 :(得分:0)
你得到第一行,然后不做任何事情:
$post = mysql_fetch_array($sql_query);
然后你开始循环其余的行:
while ($post = mysql_fetch_array($sql_query)) {
您似乎根本不需要获取第一行的代码行。让循环成为第一个在查询结果上调用mysql_fetch_array
的东西,它将从结果中的第一条记录开始。