[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с данными
Страницы: 1, 2
littleman
Можно как то сделать , к примеру выгрузить из БД данные , в многомерный массив и работать с ним минут 20. после это снова сделать запрос вытащить данные все + за 20 минут поступившие записи ?
Или каждый раз нужно обращаться к БД ?
sergeiss
Цитата (littleman @ 30.04.2014 - 10:42)
Или каждый раз нужно обращаться к БД ?

Да, каждый раз.
Только зачем каждый раз таскать всё? Если у тебя уже есть данные и скрипт продолжает работать, то выбери только свежачок, скопившийся за эти 20 минут. Ты же ведь знаешь время предыдущего обращения - вот и фильтруй по нему.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
littleman
sergeiss
Вы меня не так поняли, мне нужно вытащить массив и с ним работать, чтобы не обращаться к БД. минут 20-10 , а по обновлению и кеш это само-сабой .
McLotos
а можете более детально описать задачу? Я просто не могу представить задание в котором нужно работать с одними и теми же данными 20 минут подряд и при этом не обращаясь к базе

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
sergeiss
Цитата (littleman @ 30.04.2014 - 15:51)
Вы меня не так поняли, мне нужно вытащить массив и с ним работать, чтобы не обращаться к БД. минут 20-10

Это я как раз понял прекрасно...

Опиши задачу еще раз, более подробно.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
littleman
Мне нужно из БД вытянуть данные и сделать массив array чтобы потом работать с ним .
$data = array("вася", "коля", "нина", "лолик", "мужик", );

Вытянуть из БД, и там уже работать с этим массивом. Час, Два или сколько угодно .
sergeiss
Цитата (littleman @ 30.04.2014 - 18:05)
Вытянуть из БД, и там уже работать с этим массивом. Час, Два или сколько угодно .

Ну так проблема с чем именно-то? Вытянуть из БД или как из них сделать массив? Или как сохранить массив на этот час-два?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
littleman
Как сохранить массив в PHP чтобы с ним работать, что-то типа кеша, как страницу .
YVSIK
littleman
давай так
ты выводишь данные из базы.
как они выводятся?
именно массивом, и уже с массива ты раскладываешь что тебе надо , ну скажем в таблицу виде трех колонок

твой вопрос
Цитата (littleman @ 30.04.2014 - 18:25)
Как сохранить массив в PHP чтобы с ним работать,


функция перебора while
именно и пербирает все нужные колонки и выбирает по запросу что ты ищещ
если тебе надо все, перебрал, сохранил
скажем в таблице
дальше можно обновить уже из этой таблицы новые данные функцией запроса обновления

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
YVSIK
Цитата (littleman @ 30.04.2014 - 18:05)

Мне нужно из БД вытянуть данные и сделать массив array


вот пример: пустой

$result = mysql_query("SELECT`titul`,
`meta_d`,
`meta_k`,
`l_menu`,
`in_menu_left`,
`in_menu_right`,
`r_menu`
FROM
`name`
WHERE
`pade` ='
$name_page'");

теперь сделаем массив
$dann = array($result)

обрати внимание WHERE и собирает в массив твой запрос
осталось его сохранить

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
littleman
YVSIK
Ладно , а если 1k будет общашений ? И одно и тоже запрашивать, вывод зачем ?
Также можно страницу не кешировать, а просто обращаться к БД (каждому) и долов то .
Мне нужно сделать что-то типа кеша многомерного массива , чтобы с ним работать минут 10-20
Извини поспешил быстро прочитал, сохранение пропустил . smile.gif
YVSIK
тогда и делай кеш
ob-start
это вывод в буфер

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
littleman
YVSIK
Ща буду про бывать .
YVSIK
теперь ты будешь обращаться К $dann он теперь у тебя и есть искомый массив
осталось придумать-написать как ты с ним будешь работать


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
YVSIK
Цитата (littleman @ 30.04.2014 - 19:08)
YVSIK
Ща буду про бывать .

и что там пробовать,
вот например:

ob_start();

$dann = ob_get_contents();
ob_end_clean();



ob_get_contents();

уже все у тебя в буфере и даже этот буфер очищен

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.