Обработка запросов по команде select |
Ниже перечислены стадии обработки запросов по команде SELECT. Вызов метода
Рассмотрим характерный пример кода для выполнения всех стадий обработки подобных запросов. Соответствующий код приведен ниже. $db->setQuery($query, $limitstart, $limit); $data = $db->loadObjectList(); if ($db->getErrorNum()) { $this->setError(JText::_('COM_MYCOMPONENT_ERROR_MSG')); return false; } else { return $data; } Как и прежде, в первой строке этого примера кода сформированный запрос передается объекту базы данных. Но в данном случае методу В данном примере с помощью переменной $limitstart базе данных сообщается количество строк, пропускаемых в данных, возвращаемых по запросу, а с помощью переменной $ limit — максимальное количество возвращаемых строк. Так, если значение переменной limit start равно 0, а значение переменной $ limit — 15, то по запросу будет возвращено до 15 первых строк из набора данных. Если же значение переменной limitstart равно 15, а значение переменной $limit — 5, то первые 15 строк пропускаются и возвращаются 5 последующих строк (с 16-й по 20-ю включительно), при условии, что набор данных по запросу содержит такое количество строк из таблицы. Если же значение переменной $ limit оказывается больше, чем количество строк в этом наборе данных, то по запросу не будет возвращено ни одной строки таблицы. Во второй строке рассматриваемого здесь кода вызывается метод И в третьей строке кода вызывается метод
Понравился материал? Пригодилась информация? Плюсани в социалки!
Теги:
|
Похожие новости | |
|