查询取消剩余的查询

时间:2012-10-17 07:34:18

标签: php mysqli

我在用户个人资料中有一个链接,将他们带到他们的博客,但在此字符串之后,它不再显示此后的任何其他SQL相关数据。有谁知道为什么会这样?

      <?php
                $query = "SELECT nicename FROM user WHERE username='$_SESSION[admin_login]'";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
    $link = "<a href='blogs.php?user=" . $row['nicename'] . "'>My Blog</a>";
    echo $link;
mysqli_free_result($result);
      ?>

删除了不需要的While和Posted Next SQL Query。

 <?php
$query = "SELECT header FROM pages WHERE name='Index'";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
echo $row['header'];
mysqli_free_result($result);
?>

1 个答案:

答案 0 :(得分:1)

$link = "<a href='blogs.php?user=" . $row['nicename'] . "'>My Blog</a>";
...
$result = mysqli_query($link, $query);

您似乎用字符串覆盖$link,因此在下次调用mysqli_query时,您将字符串作为第一个参数而不是mysqli实例传递。