Hallo,
manual hab ich bereits gelesen und es nun auch mehrere tage versucht aber ich verstehe es leider nicht. Nach Möglichkeit bitte auch nicht darauf hinweisen, dass memcache nur für megaseiten einzusetzen ist...
Also ich hab z.B. folgende SQL Abfrage:
Diese würde ich nun gerne so gestalten, dass die Abfrage für 10 Minuten im Memcache steht. Die Verbindung zum memcache steht bereits. eingetragen in der php.ini...kein deamon (was auch immer das ist)
Ich habe es jetzt z.B. so geschrieben, dies scheint aber falsch zu sein, da nichts in den memcache geschrieben wird.
danke
manual hab ich bereits gelesen und es nun auch mehrere tage versucht aber ich verstehe es leider nicht. Nach Möglichkeit bitte auch nicht darauf hinweisen, dass memcache nur für megaseiten einzusetzen ist...
Also ich hab z.B. folgende SQL Abfrage:
PHP-Code:
// Chat online users:
$chat_online_user_ids = array();
$chat_online_user_names = array();
$sql = 'SELECT
userID,
userName
FROM
`ajax_chat_online`;';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
array_push($chat_online_user_ids, $row['userID']);
array_push($chat_online_user_names, $row['userName']);
}
$db->sql_freeresult($result);
Ich habe es jetzt z.B. so geschrieben, dies scheint aber falsch zu sein, da nichts in den memcache geschrieben wird.
PHP-Code:
$chatuser = $memcache->get("chatuser");
if (!$chatuser)
{
// Chat online users:
$chat_online_user_ids = array();
$chat_online_user_names = array();
$sql = 'SELECT
userID,
userName
FROM
`ajax_chat_online`;';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
array_push($chat_online_user_ids, $row['userID']);
array_push($chat_online_user_names, $row['userName']);
}
$db->sql_freeresult($result);
$memcache->set("chatuser",$chatuser,0,600);
}
Kommentar