0

我在用户个人资料中有一个链接,可将他们带到他们的博客,但在此字符串之后,它不再显示任何其他与 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);
?>
4

1 回答 1

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

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

于 2012-10-17T08:02:32.983 回答