hallo =)
ich will nicht über sinn oder unsinn folgender funktion streiten, sondern einfach wissen wieso das nicht funktioniert.
die query wird jedesmal ausgeführt. anscheinend kann memcache keine mysql objekte speichern. gibt es eine möglichkeit dazu?
ich will nicht über sinn oder unsinn folgender funktion streiten, sondern einfach wissen wieso das nicht funktioniert.
PHP-Code:
function query($query) {
global $memcache;
$cache_id="query_".md5($query);
$select = ( (strtolower(substr($query,0,6))=="select") ? true : false );
if(!$result=$memcache->get($cache_id) or !$select) {
$result=@mysql_query($query);
if($select) $memcache->add($cache_id, $result, null, 20);
}
return $result;
}
Kommentar