Mysql_data_seekИзбежание повторных запросовПредположим, имеется таблица members членов виртуального клуба, которая состоит из следующих полей:
При этом поле name является обязательным, а поля email и url — опциональными и, в случае отсутствия у посетителя email или url, принимающими значения NULL.
Одна из задач, стоящая перед администратором клуба, состоит в выводе двух списков: членов клуба, имеющих e-mail, и членов клуба, имеющих свои виртуальные странички. Для выполнения этой задачи можно написать скрипт, в котором два раза подряд выполняется практически одинаковый код. Но можно избежать этого и решить проблему может функция mysql_data_seek (), способная перемещать внутренний указатель и имеющая следующий синтаксис:
Функция принимает два параметра, первый из которых result_identifier — дескриптор запроса, возвращаемый функцией mysql_query(), второй — смещение внутреннего указателя относительно первой позиции. Функция возвращает true в случае успеха и false в случае неудачи. Вывод списков разных членов клуба
Таким образом, для вывода обеих таблиц мы обошлись одним SQL-запросом. Источник: webworks.com.ua |
КОНТАКТЫ
г. Екатеринбург info@vismech.ru |
текущее: НОВОСТИ 05.12.2013 - Уход за флэш-накопителем 05.12.2013 - Компьютер самопроизвольно выключается 05.12.2013 - Почему не запускается компьютер? 27.11.2013 - Canon Legria HF R406 - Описание видеокамеры 27.11.2013 - TravelMate P645 новый лэптоп бизнес-класса от Acer |