Вывод из базы сразу нескольких значений

H
На сайте с 17.02.2009
Offline
50
453

Проиветствую!

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

Есть код:

mysql_connect($mysql_host, $mysql_login, $mysql_pass) or die ("Невозможно подключиться к базе"); 


mysql_select_db($mysql_db) or die (mysql_error());

$query2 = "SELECT name FROM players WHERE account_name='".$_SESSION['acc']."'";

$res2 = mysql_query($query2) or die(mysql_error());

$row2 = mysql_fetch_array($res2);

$pname = $row2['name'];

print "$pname";

mysql_close();

Должно быть результата 2-3, а выводиться только один. Может не чере print выводить надо?

ewg777
На сайте с 04.06.2007
Offline
225
#1
Hippey:
Проиветствую!

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

Есть код:
mysql_connect($mysql_host, $mysql_login, $mysql_pass) or die ("Невозможно подключиться к базе"); 


mysql_select_db($mysql_db) or die (mysql_error());

$query2 = "SELECT name FROM players WHERE account_name='".$_SESSION['acc']."'";

$res2 = mysql_query($query2) or die(mysql_error());

$row2 = mysql_fetch_array($res2);

$pname = $row2['name'];

print "$pname";

mysql_close();


Должно быть результата 2-3, а выводиться только один. Может не чере print выводить надо?

Читайте мануал. Нужно использовать цикл.

while($row2 = mysql_fetch_array($res2)) {

Танкред
На сайте с 11.01.2010
Offline
1
#2

верно, цикл вас спасет

H
На сайте с 17.02.2009
Offline
50
#3

Спасибо! А как сделать чтобы каждому результату была своя цифра, например:

1. Рома

2. Дима

а не

Имя: Рома

Имя: Дима

RO
На сайте с 13.07.2009
Offline
88
#4
Спасибо! А как сделать чтобы каждому результату была своя цифра, например:
1. Рома
2. Дима
а не
Имя: Рома
Имя: Дима

echo '<ol>';

while($row2 = mysql_fetch_array($res2))
{
echo '<li>'.$row2['name'].'</li>';
}
echo '</ol>';

учите разметку

Prior
На сайте с 03.03.2008
Offline
194
#5

Hippey, вы что - так по кусочкам, подсказанным на форумах, себе решили сайт склепать?

Чтобы писать на PHP+MySQL нужны базовые знания хотябы, у вас их нет. RTFM, как говорится.

Ответы на вопрос - https://answers.net.pl

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий