循环结束时mysql_fetch_assoc'1'

时间:2010-12-25 21:27:27

标签: php html

我有奇怪的问题。我正在显示这些链接,通过jQuery与它们进行交互,最后它总是出于某种原因放置符号“1”。我查看了所有页面,这是导致它的那个页面。你能解释一下为什么以及如何避免这种情况?我从cat,0或任何其他可行的id中选择的并不重要...... 附: 我知道代码并不完整,但这只是草案才能使它全部协同工作......

<?php

$sql = "SELECT * FROM cat WHERE catSubID = 0";

$result = mysql_query($sql)
or die(mysql_error());

while($row = mysql_fetch_assoc($result))
{
 ?>
    <a href="#" class="list" id="btn<?=$row['catID']?>"><?=$row['catName']?></a>
    <?
}

输出:http://img269.imageshack.us/img269/5640/outputfb.png

1 个答案:

答案 0 :(得分:2)

输出中的意外1通常是由显示不需要的true结果引起的,例如

echo var_dump($foo);

会显示不需要的1,因为它不会返回其输出 - 回显其输出,并返回布尔成功指示。

输出不需要的数字的代码在你的问题中并不明显,但这很可能是你需要寻找的。