Memcache 'li programlama yapısında genelde şu mantık kullanılır:

PHP:
  1. $kayit = $memcache->get( 'yorum_sayisi' . $resim_id );
  2. if( !$kayit ) {
  3. $kayit = 0; # db den gelen veri 0 olsun
  4. $memcache->set('yorum_sayisi' . $resim_id , $kayit, false, 10);
  5. }

Ama siz bu yapıyı kullanmayın !
Bunun yerine :

PHP:
  1. $kayit = $memcache->get( 'yorum_sayisi' . $resim_id );
  2. if( $kayit === false ) {
  3. $kayit = 0; # db den gelen veri 0 olsun
  4. $memcache->set('yorum_sayisi' . $resim_id , $kayit, false, 10);
  5. }

kullanın.
Sebebine gelince ; Memcache de sayisal veri tutuyorsanız, ki bu örnekte resmin yorum sayisini db 'den çekip memcache yazdığımızı varsayalim.
İlk yapı hatalı çalışacaktır. Çünkü yorum sayısı 0 olan  bir resim için !$kayit ifadesi herzaman true olur ve memcache istediğimiz gibi çalışmaz.

>

Cevapla

Son Yazılar :

php-tr.com hakkında

arkadaşlar merhaba, - php-tr.com (portal + forum) - ve facebook da : PHP-TR bir oluşumumuz var. gittigidiyor, secretcv, sahibinden... ceşitli firmalarda calişan PHP'ci arkadaşlar ile ilk toplantımızı kadikoyde yaptik. etkinlikler hakkında bilgilendirilmek için lütfen face'deki grubumuza uye olur. tşk...

Günün Fırsatı

Alışveriş severlere : http://gunun-firsati.gittigidiyor.com/

PHP ile Çok Basit Bir Ziyaretçi Defteri Örneği

PHP ile Çok Basit Bir "Ziyaretçi Defteri Örneği" yapalım. Veritabanı tablomuz : PLAIN TEXT SQL: CREATE TABLE IF NOT EXISTS `ziyaretci` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `ad` varchar(60) NOT NULL,   `soyad` varchar(60) NOT NULL,   `email` varchar(255) NOT NULL,   `yorum` text NOT NULL,   `tarih` date NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=MyISAM  ; PHP kodlarımız: PLAIN TEXT PHP: <?php # form gonderidldi mi? if(!empty($_POST)){     [...]

Proxy Listesi

Proxy Listesine ihtiyacınız varsa : http://www.proxy-list.org adresini kullanabilirsiniz.

MySQL TRIM

UPDATE urun SET desc_urun = TRIM(TRAILING '<LI><A href="http:' FROM desc_urun) WHERE urun_id='5656' LIMIT 1; bu sorgu ile ürün açıklamasının sonunda yer alan hatalı html tagini siliyoruz. sadece hatalı olan ve sonda olan "<LI><A href="http:' FROM desc_urun" yi silecek.