2012-02-07 4 views
1

У меня есть таблица выглядит следующим образом:Как выбрать только одну строку из списка выбора

enter image description here

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

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

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

Я надеюсь, что это имеет смысл

Благодаря

ответ

2

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

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

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

SELECT MIN(`currentStage`) AS `currentStage` 
FROM `team` 
WHERE `gameID` = '$gameID' 
+0

Ах ОК спасибо, я не знал об этом – NeverPhased

+0

Brilliant спасибо, я буду смотреть в эту дополнительной функциональности. еще раз спасибо – NeverPhased

1

JUST PUT the предел в последнем limit 1

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