resolved Как работать с кешем

  • Thread starter Thread starter ler
  • Start date Start date
потому что $mode передается пустой, поэтому и выдает ошибку
посмотри как у меня $mode получает значения и сделай по аналогии
 
Last edited:
Подскажите что не так ...
$sql составлен, а минимально DB()->fetch_*($sql) нету. Запрос к базе не выполняется, в кеш ложатся пустые значения, из-за чего он не работает как минимум.
 
Please note, if you want to make a deal with this user, that it is blocked.
так , как правильно прописать это в коде ?
 
Kryl пример выше. А запрос откуда берете, там же и присвоение (запрос в базу) обычно есть, потому что явно кэш на что-то прикручиваете. Если проблема сделать самостоятельно - файл в архиве сюда приложите, покажу.
 
Please note, if you want to make a deal with this user, that it is blocked.
Вот файлик , как сейчас сделано ..
 

Attachments

Kryl вот сейчас правильно, а в сообщении которое выше под спойлером приводялось не было DB()->fetch_rowset.

Одно "но" - я бы поменял 'cccp_tile_count'.$start.$mode.$search на 'cccp_tile_count'.'_'.$start.'_'.$mode.'_'.$search - а то как по мне, достаточно велики шансы коллизий, когда под одним кешем будет записано несколько значений. А еще лучше 'cccp_tile_count_'.md5($start.$mode.$search) - так точно все данные в кэше уникальные будут.
 
Please note, if you want to make a deal with this user, that it is blocked.
Спасибо !

А в закрывающем теге кеша надо вносить изменения , что бы было типо так ?
CACHE('cccp')->set('cccp_tile_count_'.md5($start.$mode.$search), 3600);
 
Last edited by a moderator:
Please note, if you want to make a deal with this user, that it is blocked.
Так и сделал:) ... еще раз спасибо !
 
Back
Top