gpt4 book ai didi

php - mysql_fetch_array 和 while 循环丢失第一个结果

转载 作者:行者123 更新时间:2023-11-29 04:54:09 25 4
gpt4 key购买 nike

我对 mysql_fetch_array()while 循环有问题。我有疑问:

$tagsquery = mysql_query("SELECT `url` FROM `tags`, `mapa-tagow`, `statusy` WHERE `tags`.`id` = `mapa-tagow`.`tag-id` AND `statusy`.`id` = `mapa-tagow`.`article-id` AND `tags`.`tag` ='$tag' ORDER BY `url` ASC ") or die("ERROR: Tags doesn't exist."); 

并导致 while 循环:

while($tags = mysql_fetch_array($tagsquery)) {
echo "<a href='tags.php?url=$url'>$url</a>, ";
}

在 PHPMyAdmin 中测试此查询时,我得到的结果比在 PHP 中得到的结果多一个。我不知道为什么 PHP 总是缺少第一个结果。

最佳答案

几种可能性:

  • 您正在查看同一数据库的不同副本
  • while 之前,您已经开始获取结果集循环

附带说明一下,您应该构建一个标签链接数组,然后使用 implode 输出它们... while(){ $tag_links[] = '<a href...';} print implode(', ', $tag_links);

关于php - mysql_fetch_array 和 while 循环丢失第一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8332921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com