J'utiliserai une autre méthode.
Déjà, la requête SQL
Cette requête ne mettra la BDD à jour que s'il reste au moins un objet (nombre > 0).Déjà, la requête SQL
Code PHP :
<?php
mysql_query("UPDATE inventaire SET nombre = nombre -1 WHERE nombre > 0 AND <blablabla>");
Ensuite, comme l'a suggéré Corentone, tu utilises mysql_affected_rows qui te renvoie le nombre de lignes affectées par la mise à jour.
Code PHP :
<?php
if(mysql_affected_rows()==0){
// Pas de MAJ effectuée sur la base : suspection de problème/triche
} else {
// Tout va bien
}