Tu problema no es de código php, es mas bien tema de base de datos.
Al hacer el SELECT estás pidiendo que te devuelve al id_categoria, no el total de registros bajo ese ID.
Para eso necesitas usar COUNT(*)
Cita: SELECT COUNT(*) FROM tabla WHERE id = ?