MySQL возвращает только первую строку результата
Добавлено: 14 апр 2011, 09:53
В таблице хранятся результаты игры в колонках user_id и game_score.
Запросом из php файла необходимо получить массив состоящий из игроков + рекорд по списку из нескольких игроков.
Запрос в базу идет следующим видом:
SELECT user_id, game_score FROM base.score_info WHERE id='user1' OR id='user2' OR id='user3' OR id='user4' OR id='user5'
Когда этот запрос я делаю через php_myadmin, то четко возвращается табличка из значений игроков+рекордов,
но когда тот же самый запрос идет посредством php, то возвращается только первая строка результата, т.е. user1 - score1
Вот код, который я использую:
Подскажите, куда копать, потому что делать по запросу на каждого игрока больно жирно, так никакого сервера не хватит, а получить
рекорды очень надо.
Заранее спасибо.
Запросом из php файла необходимо получить массив состоящий из игроков + рекорд по списку из нескольких игроков.
Запрос в базу идет следующим видом:
SELECT user_id, game_score FROM base.score_info WHERE id='user1' OR id='user2' OR id='user3' OR id='user4' OR id='user5'
Когда этот запрос я делаю через php_myadmin, то четко возвращается табличка из значений игроков+рекордов,
но когда тот же самый запрос идет посредством php, то возвращается только первая строка результата, т.е. user1 - score1
Вот код, который я использую:
Код: Выделить всё
$sql_query = "SELECT user_id, game_score FROM $base.$table WHERE id=$friends_request"; //проверял echo, получалось://SELECT user_id, game_score FROM base.score_info WHERE id='user1' OR id='user2' OR id='user3' OR id='user4' OR id='user5'$response= mysql_query($sql_query, $link);$mas = mysql_fetch_array($response);
рекорды очень надо.
Заранее спасибо.