Followup to the previous poster:
Instead of replace()+add(), you should of course use set().
![]() | Memcache::addDescriptionbool Memcache::add ( string key, mixed var [, int flag [, int expire]] )Memcache::add() stores variable var with key only if such key doesn't exist at the server yet. Memcache::add() returns FALSE if such key already exist. For the rest Memcache::add() behaves similarly to Memcache::set(). Also you can use memcache_add() function. See example below. Memcache::add() returns TRUE on success or FALSE on failure. See also Memcache::set(), Memcache::replace(). ![]()
Joel Yliluoma
19-Apr-2006 09:19
Followup to the previous poster:
adam dot alkins at gmail dot com
13-Feb-2006 01:23
As the documentation notes, this function returns false if it doesn't replace an existing item (You must have added the item before for replace to work). If you're writing a dynamic application which for example caches data from an SQL database, your code should look like this. | ![]() | |