2014-11-27 2 views
0

У меня есть этот код, чтобы получить все поля в столбце «имя пользователя».отображение данных столбца mysql, извлечение всех полей столбца и отображение его как ссылки

что я пытаюсь сделать, я хочу отобразить каждого пользователя в отдельной строке и сделать его ссылкой, которая состоит только из каждого соответствующего имени пользователя.

Например, у меня есть имена пользователей 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> 

То, как я это сделал, просто объединяет все имена и выводит одну ссылку со всеми именами в ней.

Так что мне интересно, как я могу отделить каждое имя пользователя и дать ему свою собственную ссылку?

Спасибо заранее, ребята!

+0

Это нормально, чтобы провести какое-то исследование для себя. Там нет в учебнике по PHP и MySQL в мире, который не охватывает это. – Strawberry

+0

ну не могли бы вы назвать мне название этого процесса? Я новичок в php и немного начинаю понимать. Я искал alot на hrere, но кажется, что я не знаю, что именно я должен искать. – EntangledQuantum

+0

Ну, я бы начал с «php mysql tutorial» – Strawberry

ответ

0

ли это -

<?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.

+0

Не продвигать устаревшие расширения. Просто чтобы показать процедуру. –

+0

отлично, что работает! большое спасибо! поэтому mysql устарел, могу ли я просто заменить все дескрипторы mysql на mysqli? – EntangledQuantum

+1

Обновлен ответ с расширением 'mysqli'. –

Смежные вопросы