Nn, désolé, je ne cherche pas d'aide sur ce forum... La seule fois où j'ai posé une question, personne n'a pu y répondre...
Sinon, tu ne cherches pas du bon, côté. Quand tu exécutes une requête MySQL, et que celle-ci a pu être exécutée, tu obtiens un résultat. TOUJOURS.
A partir de là, tu peux exécuter mysql_fetch_array() ou mysql_fetch_assoc() (d'ailleurs faut penser à laisser tomber ces fonctions qui n'existeront plus dans PHP6).
Si le résultat de cette fonction vaut FALSE (à tester avec une égalité stricte : === au lieu de == ) alors il n'y a pas de résultat, et le matricule n'existe pas dans la base. Sinon, on récupère un tableau.
Il suffit de lire la doc pour voir que mysql_fetch_* ne retourne pas toujours un Array, contrairement à ce que tu sembles croire.
--
Neige
Souvent la réponse à votre question se trouve dans la
doc. Commencez par là ;)