Php 查询取消其余查询
我在用户配置文件中有一个链接,可以将他们带到他们的博客,但是在这个字符串之后,它不再显示任何其他与SQL相关的数据。有人知道为什么会这样吗Php 查询取消其余查询,php,mysqli,Php,Mysqli,我在用户配置文件中有一个链接,可以将他们带到他们的博客,但是在这个字符串之后,它不再显示任何其他与SQL相关的数据。有人知道为什么会这样吗 <?php $query = "SELECT nicename FROM user WHERE username='$_SESSION[admin_login]'"; $result = mysqli_query($link, $query); $row = mysqli_fetch_array($resul
<?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);
?>
$link=”“;
...
$result=mysqli\u查询($link,$query);
似乎您正在用字符串覆盖
$link
,因此在下次调用mysqli\u query
时,您将字符串作为第一个参数传递,而不是mysqli
实例。请同时向我们展示下一个代码。在这种情况下,您不应该使用while
语句,因为您总是只得到一个结果,所以您应该直接设置$row=mysqli\u fetch\u数组($result,mysqli\u ASSOC)
,而不使用,而并没有将这两个结果放在一起。谢谢
<?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);
?>
$link = "<a href='blogs.php?user=" . $row['nicename'] . "'>My Blog</a>";
...
$result = mysqli_query($link, $query);