PHP SQL语句中的循环问题

时间:2010-02-18 04:57:11

标签: php sql loops

这是我的代码,其中一部分是完美无缺的,而另一部分却没有。

<?php
$query  = "Select * from Query ORDER BY time DESC";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
?>

<span class="hotspot" onmouseover="tooltip.show('<center><b><?php echo $row['name'] ?></b></center>');" onmouseout="tooltip.hide();">
<?php
echo "<img src='/" . $row['name'] . ".gif'> ";
}
?>

现在有100多行,第二个$row['name']与循环一起工作正常,但第一个是对每个结果使用First rwos结果。
任何解决方案?

4 个答案:

答案 0 :(得分:0)

您是否尝试将$ row ['name']分配给变量然后使用该变量来构建HTML?

答案 1 :(得分:0)

我不确定这是否重要,但你可能想在你的第一段echo代码中加一个分号:

<?php echo $row['name']; ?>

答案 2 :(得分:0)

我没有发现任何明显的错误 - 尝试添加一行代码,以便它在循环中更早地回显$ row ['name'],这可能有助于您更好地了解正在发生的事情。见下文:

<?php
$query  = "Select * from Query ORDER BY time DESC";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo $row['name']."<br>";      // <-------- ADD THIS LINE
?>

<span class="hotspot" onmouseover="tooltip.show('<center><b><?php echo $row['name'] ?></b></center>');" onmouseout="tooltip.hide();">
<?php
echo "<img src='/" . $row['name'] . ".gif'> ";
}
?>

答案 3 :(得分:0)

我发现了问题。 结束</span>在循环之后。