SELECT * FROM users WHERE `name` LIKE "%pa%" LIMIT 0,30
i chciałbym pobrać te 30 rekordów jednocześnie pobierając informację o liczbie wszystkich rekordów (np. 65) które spełniają ten warunek. Czego powinienem użyć

/* * Jest pułapka! * $num zawiera tablicę, a nie jakby się mogło wydawać ilość rekordów, tę liczbę zawiera zerowy index tablicy ($num[0]). */
SELECT count(id) AS allusers, users.* FROM users WHERE `name` LIKE "%pa%" LIMIT 0,30
SELECT count(id) AS allusers, * FROM users WHERE `name` LIKE "%pa%" LIMIT 0,30
SELECT count(id) AS allusers FROM users WHERE `name` LIKE "%pa%" UNION SELECT * FROM users WHERE `name` LIKE "%pa%" LIMIT 0,30