我有这段代码来获取“用户名”列的所有字段。
我想做的是,我想在单独的行中显示每个用户,并使其成为仅包含每个相应用户名的链接。
例如,我的数据库的“用户名”列中有用户名 MIKE 和 TOM,然后我想将 MIKE 显示为带有 href="/MIKE"的链接,将 TOM 显示为带有 href="/TOM"的链接。 用户名的数量各不相同,因此我需要将它们全部输出。
<a href="/<?php $SQL = "SELECT * FROM users";
$result = mysql_query($SQL); while ( $db_field = mysql_fetch_assoc($result) ) {
print $db_field['username'] . "<BR>";
}?>"><?php $SQL = "SELECT * FROM users";
$result = mysql_query($SQL); while ( $db_field = mysql_fetch_assoc($result) ) {
print $db_field['username'] . "<BR>";
} ?></a>
我在这里的做法是将所有名称放在一起,然后输出一个包含所有名称的链接。
所以我想知道如何分离每个用户名并为其提供自己的链接?
提前谢谢大家!
最佳答案
这样做 -
<?php
$mysqli = new mysqli('host', 'username', 'password', 'db');
$SQL = "SELECT * FROM users";
$result = mysqli_query($mysqli, $SQL);
while ( $db_field = mysqli_fetch_assoc($result)) {
?>
<a href="/<?php echo $db_field['username'];?>"><?php echo $db_field['username'];?></a><br/>
<?php
}
mysql
已弃用。请改用 mysqli
或 PDO
。
关于php - mysql列数据显示,获取某列的所有字段并显示为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27169613/