Как выбрать только одну строку из списка выборов - PullRequest
1 голос
/ 07 февраля 2012

У меня есть следующая таблица:

enter image description here

В будущем в таблице будет еще несколько строк.Я пытаюсь выбрать currentStage из базы данных, используя следующий код:

$currentStage = mysql_query("
SELECT `currentStage` FROM `team` WHERE `gameID` = '$gameID'
");

Используя вышеизложенное, выбираем два 1's из базы данных, однако я действительно просто хочу выбрать один из них.Только с идентификатором игры в качестве ссылки.(т.е. я могу использовать только WHERE gameID = '$gameID' в качестве метода поиска) Есть ли способ сделать это?

Надеюсь, это имеет смысл

Спасибо

Ответы [ 3 ]

2 голосов
/ 07 февраля 2012

Вы можете использовать LIMIT 1 для извлечения только одной строки из набора результатов:

SELECT `currentStage`
FROM `team`
WHERE `gameID` = '$gameID'
LIMIT 1

В качестве альтернативы вы можете использовать MIN или MAX, чтобы найти минимальное или максимальное значение:

SELECT MIN(`currentStage`) AS `currentStage`
FROM `team`
WHERE `gameID` = '$gameID'
1 голос
/ 07 февраля 2012

ПРОСТО СТАВИТЕ предел наконец limit 1

0 голосов
/ 07 февраля 2012
$currentStage = mysql_query("SELECT `currentStage` FROM `team` WHERE `gameID` = '$gameID' LIMIT 1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...