Один запрос возвращает таблицу с конечным числом ячеек, т.е. там есть начало и конец. Данный запрoс возвращает таблицу с числом записей равной числу записей в таблице table. Из результата этого запроса, средствами языка РНР, получается массив, число элементов которого точно равно числу записей в таблице. (в соответствии с условиями сортировки в ORDER BY) Потом можно просмотреть массив в поиске еденичек и вытянуть другим запросом из таблицы нужные элементы: SELECT t.Filename FROM table t ORDER BY t.Filename LIMIT $id, 1; где $id - это намер элемента массива, со значение 1.
Чепуха. Вот у меня есть 4 миллиона записей. И что мне с этими 0 и 1 делать? аКаждый сравнивать? Да я лучше сразу запросом выберу что мне надо и все...
Ужас Напишите свой вариант и сравните с правильным PHP: <? $sql="SELECT * FROM table t WHERE t.Category REGEXP 'insect|bird' ORDER BY t.Filename;" $res=mysql_query($sql); while ($row=mysql_fetch_assoc($res)){ // тут что-то делаем с данными } ?> Согласен с Горбунов Олег, тот способ выборки данных, что Вы предлагаете, полная чушь.
Господа, пардон! Я исправил это: Код (Text): SELECT t.Category FROM table t WHERE t.Category REGEXP 'insect|bird' ORDER BY t.Filename; Теперь действительно выдает таблицу с нужными по категориям файлам :roll:
к чему все эти споры?.. мне просто нужно было в одно поле несколько значений написать... искать и выбирать мне ничего не нужно, этот способ нужен, чтоб выбрав тип картинки (природа это или эротика), были выведены эти картинки... Вот тут то на самом деле лучше просто таблицу создать... В этой теме совсем другая задача...