回显链接和字符串


echo link and string

我正在尝试在链接内回显字符串,但它没有出现在页面上。这是我的代码:

<?php
$con = mysqli_connect("localhost","user","pass","db");
$term = mysqli_real_escape_string($con, $_GET['search']);
$sql = "SELECT * FROM `users` WHERE username LIKE '%".$term."%'"; 
$r_query = mysqli_query($con, $sql); 
while ($row = mysqli_fetch_array($r_query)){ 
echo '<a href="user.php?username=' . $row['username'] . '>$row['username']</a>';
}
?>

以前,代码在只是回显echo $row['username'];时起作用

您没有正确关闭echo string。这有效:

echo "<a href='"user.php?username={$row['username']}'">{$row['username']}</a>";