Если вы хотите получить только количество строк, используйте count () гораздо эффективнее:
SELECT count(*)
FROM tablename
WHERE `like` = 1
AND object = '$object'
Вы не показывали нам сообщение об ошибке, но я догадываюсь, что это потому, что like
является зарезервированным словом, и поэтому вам нужно указать имя столбца в кавычках (я настоятельно рекомендую использовать другое имя, чтобы избежать этих проблем будущее).
Если вы используете MySQL в режиме совместимости с ANSI, вы также можете использовать стандартные двойные кавычки для экранирования имени столбца:
SELECT count(*)
FROM tablename
WHERE "like" = 1
AND object = '$object'
Я не уверен, но object
может быть также зарезервированным словом, так что, возможно, тоже потребуется процитировать.