PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (193): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 2886
DlTA Отправлено: 21 Марта, 2021 - 11:46:24 • Тема: кэширование, когда обновлять кэш? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 829
Lolya пишет:
Сбрасывалку кеша не пробовали сделать в файл подтверждения действия - редактирования, удаления и что там еще у вас...
CODE (htmlphp):
скопировать код в буфер обмена
 
$flist = $rootpath."cache/relizs.cache";if(file_exists($flist)){unlink($rootpath."cache/relizs.cache");}


ЭТО УЖЕ РАБОТАЕТ!!!!
(Добавление)
ответ тут был:

Мелкий пишет:
"в программировании есть только две сложные вещи: инвалидация кеша, выбор имени переменной, и ошибки на единицу" (Джефф Этвуд)

При обновлении данных сбрасывайте связанные с этими данными кэши. Возможно потребует порядком усилий для поиска всех мест, откуда изменения выполняются.
DlTA Отправлено: 14 Марта, 2021 - 23:11:52 • Тема: кэширование, когда обновлять кэш? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 829
Lolya пишет:
по времени кеш использовать. Пример кеша:
так сейчас работает, но это не проверка на измененные данные
DlTA Отправлено: 12 Марта, 2021 - 15:00:40 • Тема: Не работают cookie • Форум: Вопросы новичков

Ответов: 2
Просмотров: 249
куки пишутся до вывода чего либо, у тебя в коде выводится в начале пробел, поэтому куки дальше не работают
DlTA Отправлено: 12 Марта, 2021 - 14:58:11 • Тема: выборка из базы, несколько условий для вывода • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 658
мне придумался один вариант:

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id
  2. FROM
  3. (
  4.   SELECT id,COUNT(id) AS cnt
  5.   FROM
  6.   (
  7.     SELECT
  8.       id
  9.     FROM
  10.       tab
  11.     WHERE
  12.     ...
  13.   ) AS t
  14.   GROUP BY id
  15. ) AS t
  16. WHERE
  17.   cnt>2

запрос состоит на 3 уровня (или как оно называется)
в начале выборка, потом определяем сколько раз повторяется, а на верхнем отсекаем малое повторение, в запросе cnt>2

вроде как то можно это сделать через HAVING но у меня нормально не работало.
DlTA Отправлено: 10 Марта, 2021 - 14:10:43 • Тема: выборка из базы, несколько условий для вывода • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 658
Добрый

мне нужно выбрать из базы значение которое выдается несколько раз
на примере, в 2х таблицах t1, t2. с полями id, p1 и id, p2
t1:
id | p1
t2:
id | p2
в запросе
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT
  3.   t1.id
  4. FROM
  5.   t1
  6.   JOIN t2 ON t1.p1=t2.id
  7. WHERE
  8.   t2.p2 IN (1,2,3)
  9.  

нужны t1.id те записей где t2.p2=1 и t2.p2=2 и t2.p2=3

примерно как:
Спойлер (Отобразить)
смотрим только на те id где cnt=3


НО как такое запросить у базы?
DlTA Отправлено: 26 Февраля, 2021 - 07:13:13 • Тема: реализация карточки товара • Форум: HTTP и PHP

Ответов: 2
Просмотров: 1870
че то я не понимаю что такое "Карточка товара"
получить данные по товару, запхнуть это в объект, выводить в нужном месте, а где это будет использовано не известно, заказчики хотят по разному

вариант 4 (но его нету(()
DlTA Отправлено: 26 Февраля, 2021 - 07:08:05 • Тема: кэширование, когда обновлять кэш? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 829
Lolya пишет:

Если нет кеша (отсутстует), то выполнить запрос ***. Иначе прочитать данные кеша.

это техника, это уже работает, вопрос в том когда кешу ОПА и пора делать новый

don.bidon пишет:
Общедоступных open source решений не искал, поисковые системы в бан пока не попали же )
это уже самопал, такое и самому слобать можно

don.bidon пишет:
Надеюсь, модифицирующие данные запросы строятся через какой-то query builder, тогда легче всего вонзиться в него.
зачем, все чисто запросами))
DlTA Отправлено: 02 Февраля, 2021 - 15:02:42 • Тема: phph cli обработка нажатых клавиш, без вывода Enter • Форум: Вопросы новичков

Ответов: 1
Просмотров: 243
Что нашел:
PHP:
скопировать код в буфер обмена
  1.  
  2. system("stty -icanon");
  3. while ($c = fread(STDIN, 1)) {
  4.     echo "\rRead from STDIN: " . $c . " # ";
  5. }
  6.  

По прямой нельзя а через пятую можно
DlTA Отправлено: 01 Февраля, 2021 - 16:03:12 • Тема: phph cli обработка нажатых клавиш, без вывода Enter • Форум: Вопросы новичков

Ответов: 1
Просмотров: 243
хоца в cli ввода что то делать, а для php так и не нашел возможности узнать что нажали без "Enter", может кто-то знает как?
DlTA Отправлено: 30 Января, 2021 - 17:51:00 • Тема: Обновление форума. Баги и ошибки пишем здесь • Форум: Колонка администратора

Ответов: 17
Просмотров: 8748
для пользователей смартфонов
можно текст сообщения увеличить, при выводе сообщения с [php code js] текст выводится большом виде читабельно, а только текст сообщения ну ооочень мелко, можно сделать больше??
да и все остальное тяжело входит, пальцем не попадаешь
DlTA Отправлено: 30 Января, 2021 - 17:32:42 • Тема: Обновление denwer • Форум: Программное обеспечение

Ответов: 1
Просмотров: 1548
8й, вроде недавно кто-то скрутил с 7 пыхой, а тут 8й
DlTA Отправлено: 30 Января, 2021 - 01:31:24 • Тема: Создание игры "Угадай число" • Форум: Уроки php

Ответов: 26
Просмотров: 1691
Во и я своё добавлю
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $rand = rand(1,9);
  4. $ok = false;
  5. echo "угадай число 1-9\n";
  6. for ($i=0; $i<3; $i++){
  7.         echo "> ";
  8.        
  9.         fscanf(STDIN,"%d\n", $val);
  10.         if ($val == $rand){
  11.                 $ok = true;
  12.                 break;
  13.         }
  14.         if ($val<$rand){
  15.                 echo "+\n";
  16.         }
  17.         else {
  18.                 echo "-\n";
  19.         }
  20. }
  21. if ($ok) {
  22.         echo "ok\n";
  23. }
  24. else {
  25.         echo "no\n";
  26. }
  27.  
  28.  
DlTA Отправлено: 28 Января, 2021 - 11:03:31 • Тема: кэширование, когда обновлять кэш? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 829
то есть, измени данные в базе по данной таблице то все выборки где есть выборка из данной таблицы обнули

а есть что то, чтоб свой лесопед не лепить
нужно получить список таблиц в запросе, где-то хранить

но сомневаюсь что будет такое...
DlTA Отправлено: 28 Января, 2021 - 09:59:45 • Тема: кэширование, когда обновлять кэш? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 829
вопрос: как определить что данные кэша пора обновить?

пример: у меня хранятся список состояний заказа, этот список гружу из базы и пихаю в кэш.
обновить кэш нужно при изменении параметров в списке (название, текст в описании, текст письма, ...), КАК я могу узнать и быстро получить значение что пора обновить КЭШ???

обновление кэша по времени не интересно, уже работает так.
DlTA Отправлено: 09 Декабря, 2020 - 16:15:20 • Тема: Алгоритм отображение рандомных людей с разными популярностью • Форум: Программирование на PHP

Ответов: 2
Просмотров: 1679
увеличение коэффициента понизь в 8 раз

Страниц (193): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB