перед этим конечно должно быть выполненно подключение к БД
В параметрах вам нужно передать только лишь количество требуемых записей для
выборки, вы указывали три, но библиотека построена так, что их кол-во можно изменять.
Вообще в этой задачке есть некторые "подводные камни", я постарался их учесть.Если попробуете, или будет что нибудь непонятно - отпишитесь. Отвечу. (Добавление)
ну, как обычно ошибочка есть в строке 40 надо исправить цифру 3 не переменную $summ, а то работать будет "неровно".
Спасибо Valenok за приведенный пример "научного тыка", но этими методами я и сам владею. Я, вообще то, надеялся на то, что либо кто нибудь сможет компетентно объяснить какими могут или должны быть ключи, либо даст ссылку на первоисточник по этому вопросу...ну, да ладно.
Кстати, сделай print_r($arr) для своего примера, и ты убедишься, что ключем первого значения является число (ведь дескриптор открытого файла всего лишь число вне контекста обращения к файлу), второе не сохраняется в массиве вовсе, а к третьему значению вообще не понятно как обратиться, загадка.
Кроме того, оказывается, что длинна ключа может превышать 56000! знаков, вот это действительно интересно, учитывая наличие возможности сериализации сложных объектов.
Но опять же - дискуссия чисто теоретическая, так как не представляю, пока, себе где это могло бы пригодиться.
В любом случае приятно, что на вашем форуме вопросы не остаются без внимания. Спасибо за интерес и коментарии.
Может быть невнимательно читал, не везде искал...Но кто может вразумить: какие типы данных могут использоваться в качестве ключей ассоциативных массивов? С одной стороны мы можем преобразовать регистр ключей массива по своему усмотрению в верхний или нижний, значит ключи по своей природе не являются константами. С другой стороны при попытке в качестве ключа указать объект или другой массив получаем ошибку...и потом какая максимально допустимая длинна названия ключа? Если кто даст ссылку буду премного благодарен.
Нафиг мне это нужно?! Не спрашивайте, сам пока незнаю :0).
Насчет рег. выражений не уверен, пока что лучше и мощнее инструмента нет.
Возможно вы правы, а я погорячился. Но вот интересный, с моей точки зрения, пример:
рассматриваемый текст:
Цитата:
2-комнатную кв. , ремонт, угловая, перепланировка, цена - 8500000 у.е. по курсу в тенге, продам.
Конт. тел.: 43-89-63, 8 701 570 7991 .
шаблон preg_match:
Цитата:
/(цена\W*)|()/six
рез.массив preg_match:
Цитата:
Array ( [0] => [1] => [2] => )
Как видите захват слова "цена" не произошел, хотя есть для него ключ в массиве, то есть что? Ключ организовался а значение не было помещено? И такое только с кириллицей, с латинскими шрифтами все ок.
Дальше, если приведенный шаблон поместить в качестве первого аргумента в функции preg_replace (в качестве искомого), а вторым оставить пустую строку (на что меняем), третьим, естественно приведенный выше текст, то в результате получим:
Цитата:
2-комнатную кв. , ремонт, угловая, перепланировка, 8500000 у.е. по курсу в тенге, продам. Конт. тел.: 43-89-63, 8 701 570 7991
Т.е. все правильно сработало в результат попал текст с изъятым словом "цена". Но почему же тогда в рез.массив preg_match оно не попадает - вот этого я не понимаю!
Вероятно, когда пойму, тогда можно будет считать, что что-то смыслю в рег выражениях :0).
Общая задача несколько сложнее.В любом случае в результирующий массив должна попасть строка полностью (это не совсем так, но упрощая задачу можно сказать что и так), но в случае если строка содержит слово "ремонт" оно должно попасть в отдельную переменную рез.массива. В случае применения же выражения приведенного тобой мы вообще не получим рез.массива в том случае если нет в нем слова "ремонт". Так ведь?. Пробовал всякое и локали и перекодировки, что то ничего не получается. Вообще складывается мнение что при помощи рег выражений не очень эффективно сложно-разбирать кириллические строки (а может быть и строки вообще). Однако решение данной задачи нашел - применил шаблон:/.*((ремонт)|()).*/, и получил нужный результат.
Под словом "карман"-имеется в виду отдельное значение в результирующем массиве команды preg_match().Иногда такой термин ("карман") применяется к результату работы захватывающих подмасок. Мне кажется интуитивно понятным, что в данном контексте "карман" означает сущность или объект являющийся составляющей частью другой сущности или объекта, но тем не менее выделенный отдельно. (Добавление)
Krist_ALLа прошу не беспокоится.
2-комнатную кв. , ремонт, угловая, перепланировка, цена - 85000 у.е. по курсу в тенге, продам.
Конт. тел.: 43-89-63, 8 701 570 7991 .
пытаемся выделить слово "ремонт" при условии что оно есть. Это слово должно попасть в отдельный "карман".
Шаблон: /.*(ремонт)?.*/
Но карман даже не организуется, как будто слова нет. Если же убрать вопросительный знак, то все нормально - есть "карман" и в нем слово "ремонт". Но тогда возникнет ошибка при обработке текста не содержащего слова "ремонт".
С латиницей, в этих случаях - все нормально, а вот с кириллицей - проблема. Есть ли решение?
в течении сессии авторизованный пользователь отслеживается при помощи организации SID, при этом он может спокойно путешествовать хоть куда пока не закроет браузер (прерывается сессия). Если нужны подробности помогу, а вообще вот как то так (Добавление)
и включенные куки при этом не обязательны...