hidden[mr]
Guest
mysql_fetch_array - не всё выводит
Есть две таблци:
Вот код странички:
.:: Проблема ::.
Например смотрим информацию о первом клане, $players_num возвращает 3 как и должно быть, но мне помимо того чтобы узнать сколько игроков нужно ещё их вывести на экран.
Для этого использую запрос с помощью mysql_fetch_array. Но на экран выводится не 3 записи, а только две. Зайдя на информационную страницу с кланом номер два, запрос возвращает одну запись вместо двух.
.:: Вопрос ::.
В чем может быть причина ???
Есть две таблци:
PHP:
table reg_clans
------------
id | name |
-----------|
1 | name1 |
2 | name2 |
------------
PHP:
table reg_players
----------------------------
id | clan_id | name | ... |
---------------------------|
1 | 1 | name1 | ... |
2 | 1 | name2 | ... |
3 | 1 | name3 | ... |
4 | 2 | name4 | ... |
5 | 2 | name5 | ... |
----------------------------
PHP:
if (isset($c)) {
$result = dbquery("SELECT * FROM reg_players WHERE player_clan='$c'");
$data = dbarray($result);
$result2 = dbquery("SELECT * FROM reg_clans WHERE clan_id='$data[player_clan]'");
$data2 = dbarray($result2);
$players_num = mysql_num_rows($result);
echo "<table width='100%' cellpadding='0' cellspacing='0' >
<tr>
<td class='cap-main' style='white-space:nowrap'>$data2['clan_name']</td>
</tr>
</table>
<table width='100%' cellpadding='0' cellspacing='0' class='border'>
<tr>
<td class='main-body'>\n";
echo "Игроков в клане: $players_num\n";
while($data=mysql_fetch_array($result)) {
echo "<tr><td><img src='images/rank_1.gif'> <a href='players.php?p=$data[player_id]'>".$data2['clan_name']."|".$data['player_name']."</a></td></tr>\n";
}
echo "</td>
</tr>
</table>\n";
}
Например смотрим информацию о первом клане, $players_num возвращает 3 как и должно быть, но мне помимо того чтобы узнать сколько игроков нужно ещё их вывести на экран.
Для этого использую запрос с помощью mysql_fetch_array. Но на экран выводится не 3 записи, а только две. Зайдя на информационную страницу с кланом номер два, запрос возвращает одну запись вместо двух.
.:: Вопрос ::.
В чем может быть причина ???