Проблема с SQL запросом

hussar

In code we trust!
Проблема с SQL запросом

Всем доброе время суток!

Голова уже кругом идет!
Вот строка кода:
PHP:
$r=mysql_query("SELECT idQuestion FROM game_questions WHERE inUse < ".Q_USE_LEVEL." ORDER BY rand() LIMIT ".COL_Q."");
В таком случае запрос выводит одну строку из базы.
Если задать вопрос напрямую в базе:
PHP:
SELECT idQuestion FROM game_questions WHERE inUse < 7 ORDER BY rand() LIMIT 6
То как положено выдает все 6 рядов!
Ман перечитал, значения всех констант проверил. В чем может быть дело?

Всем заранее спасибо!
 

hussar

In code we trust!
Дело не вконстантах. С переменными то же самое.
Сейчас попробовал просто запрос в код вписать, без переменных, так он все равно выдает только один ряд!
 

hussar

In code we trust!
Стандартно:
PHP:
$r=mysql_query($sql) or die(mysql_error());
$t=mysql_fetch_array($r);

print_r($t);
 

hussar

In code we trust!
Да так заработало! Что-то я сегодня туплю!
Насколько я понимаю дело в том что написано в мане:

Если несколько колонок в результате будут иметь одинаковые названия, последняя колонка будет возвращена. Чтобы получить доступ к первым, используйте численные индексы массива или алиасы в запросе.

Поэтому print_r показывал только один ПОСЛЕДНИЙ ряд!

Я прав?
 

hussar

In code we trust!
Все поправил все работает. Спасибо за помощь!
НО сделал я это механически!
До конца я не понял почему print_r выводил только одно знаечение! Разъясните плз!!!
 
Сверху