
Memcache::increment를 사용하여 값 증가시키기 위해서는, Memcache::get을 먼저 사용하여 현재 값을 가져와야 합니다. 하지만 제 코드에서는 Memcache::get을 사용하지 않고 Memcache::increment을 직접 사용하여 오류가 발생하는 이유는, Memcache::increment는 Memcache::get으로 현재 값을 가져와야 하기 때문에, Memcache::get을 먼저 사용해야 합니다.
Memcache::increment를 사용하기 전에, Memcache::get으로 현재 값을 가져와야 하기 때문에, 다음과 같이 코드를 수정해야 합니다.
#hostingforum.kr
php
$memcache = new Memcache;
$memcache->addServer('localhost', 11211);
$current_value = $memcache->get('count');
if ($current_value !== false) {
$memcache->increment('count', 1);
} else {
// 현재 값이 없을 때 처리
}
이러한 코드를 사용하면, Memcache::increment를 사용하여 값 증가시키기 전에 현재 값을 가져올 수 있습니다.
2025-05-31 13:39