Si j'ai bien compris tu veux à la fois sélectionner les images et en plus connaitre le nombre de résultats.
Pour éviter d'avoir à faire deux requêtes sélectionnant des images, MySQL propose une solution dans son manuel (je ne l'ai pas testée) :
$requete1 = mysql_query("SELECT SQL_CALC_FOUND_ROWS cat, id, chemin, page FROM image where id= $type'') OR die('Erreur de la requête images');$requete2 = mysql_query('SELECT SELECT FOUND_ROWS()') OR die('Erreur de la requête nombre images');Mais en réalité, on peut se contenter d'une seule requête en PHP avec une fonction spécifiée dans le manuel :
$requete = mysql_query("SELECT cat, id, chemin, page FROM image where id= $type'') OR die('Erreur de la requête images');$nbimages = mysql_num_rows();
Ceci ne fonctionne que pour l'instruction SELECT. Pour les instructions UPDATE ou DELETE, il faut utiliser la fonction mysql_affected_rows.