function summaryRanges($arr) {
$result = [];
$first = $arr[0] ?? 0;
$last = $arr[0] ?? 0;
for ($i = 1; $i < count($arr); $i++) {
if ($last != $arr[$i]-1) {
if ($first != $last) {
$result[] = [$first, $last];
}
$first = $arr[$i];
}
$last = $arr[$i];
}
if ($first != $last) {
$result[] = [$first, $last];
}
return $result;
}
CREATE TABLE `like` (
`post_id` INT NOT NULL,
`user_id` INT NOT NULL,
FOREIGN KEY (`post_id`) REFERENCES `posts`(`id`) ON DELETE CASCADE,
FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON DELETE CASCADE,
PRIMARY KEY (`post_id`, `user_id`),
INDEX ('user_id'),
)
Вы уверены, что ваша multi_query это именно mysqli::multi_query, а не самописная функция?