Ответов: 233 Просмотров: 0
|
После такого кода мне страшно (файл \modules\belong\belong.php функция Belong::getTopics, с 248 строки):
CODE:
$sql = "SELECT COUNT(*) AS found FROM posts WHERE member = {$userId} AND creator = 1 AND forum IN({$forums})";
$result = sqlite_query($this->_handle, $sql);
$found = sqlite_column($result, 'found');
if (!$found) {
return false;
}
$sql = "SELECT post, forum, topic FROM posts WHERE member = {$userId} AND creator = 1 AND forum IN({$forums}) ORDER BY post DESC LIMIT {$offset}, {$length}";
$topics = sqlite_array_query($this->_handle, $sql, SQLITE_NUM);
return $topics;
Зачем делать 2 запроса, если можно обойтись одним?
Были ли внесены в рабочий код какие-то изменение после выкладывания файла? |