Возможно, вы пытаетесь использовать эти операторы в одном mysqli_query
утверждении.Это несколько утверждений;вам нужно запрашивать их отдельно, используя PHP-код.
Однако вы можете также преобразовать эти два запроса в один запрос, используя CROSS JOIN
:
SELECT * FROM `tablename`
INNER JOIN (
SELECT `id` FROM (
SELECT @row:=@row+1 AS rownum, `id` FROM (
SELECT id FROM `tablename` ORDER BY `id` DESC
) AS sorted
CROSS JOIN (SELECT @row := -1) AS user_init_vars
/* shifted SET statement to the above line (remove the comment before using) */
) as ranked WHERE rownum % 14 = 0
) AS subset ON subset.id = `tablename`.id LIMIT 24;