所以我基本上是使用while循环调用并从mysql表中返回整行(这是有效的),但我正在尝试使用我在html链接中调用的数据,但我不能似乎让它发挥作用。
理想情况下,最终它只是一个包含每个人姓名的链接列表。我可以很好地返回列表,但我似乎无法通过链接返回列表。
这是我觉得应该工作的代码:(
<?php
require 'db/connect.php';
$result = $con->query('SELECT distinct name FROM mytable');
while($rows = $result->fetch_assoc())
{
echo '<a href="www.site.com/'$rows['name']'">'$rows['name']'</a>' , "</br>";
}
?>
非常感谢任何帮助!
答案 0 :(得分:2)
问题可能出在你的字符串连接上。请尝试以下代码块
echo '<a href="www.site.com/'.$rows['name'].'">'.$rows['name'].'</a>';
答案 1 :(得分:0)
echo '<a href="www.site.com/' . $rows['name']. '">'. $rows['name']. '</a>' , "</br>";
您只需使用.
将字符串连接在一起。
答案 2 :(得分:0)
试试这个
echo '<a href="www.site.com/'.$rows['name'].'">'.$rows['name'].'</a>' , "</br>";
应该工作得很好。基本上是'.$row['name'].'
答案 3 :(得分:0)
当使用变量连接字符串时,必须使用dot(。),如echo“string”。$ var;写入echo“string”$ var;将无效;在你的例子中,你忽略了这一点。