$sql = "CREATE TEMPORARY TABLE tmp ( " . "topic_id INT(11) NOT NULL DEFAULT 0, " . "postdate datetime NOT NULL default '0000-00-00 00:00:00')"; $sql = "LOCK TABLES forum_users READ,forum_posts READ"; $sql = "INSERT INTO tmp SELECT topic_id, MAX(date_posted) " . "FROM forum_posts " . "WHERE forum_id = $forumid " . "AND topic_id > 0 " . "GROUP BY topic_id"; $sql = "UNLOCK TABLES";
Niby wszystko jasne, ale o co chodzi z tym blokowaniem tabel? Po co to?
Pozdrawiam

EDIT: "Już" mam. Dla przyszłych pokoleń: Tablica jest blokowana do odczytu (czyli można tylko odczytać) ponieważ zaraz w kolejnym zapytaniu dane pogrupowane z jednej tabeli są wstawiane do tabeli tymczasowej. Po zakończeniu tej czynności spokojnie można tabele odblokować.