Bonjour à tous,
J'ai un problème que je n'arrive pas à résoudre. Je cherche à vérifier si un identifiant existe déjà dans un table mysql en fonction d'un id fourni via un formulaire. Pour y parvenir j'ai utilisé cette méthode (qui marche parfaitement à beaucoup d'endroit dans mon code pour d'autre situation, sauf ici) :
Il me retourne la fameuse erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $res = mysql_query("SELECT COUNT(*) AS nbr FROM `REPARATIONS`.`tclients` WHERE id = '".$_POST['numero_client']."'"); $existe = mysql_fetch_assoc($res); if($existe['nbr'] == 0)//le client n'existe pas encore { echo 'Le client n\'existe pas.'; exit; }
Je me suis dit que la requête devait queuter et ne pas être une ressource... Cependant, dans PHPMyAdmin, la requête fonctionne.Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
Je n'ai plus d'idée, j’espère que vous en aurez une pour moi...
Merci pour votre aide.
P.S. : voici le même type de test qui fonctionne sans soucis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $res = mysql_query("SELECT COUNT(*) AS nbr FROM `REPARATIONS`.`tcollaborateurs` WHERE initiales = '".$_POST['initiales_collaborateur']."'"); $existe = mysql_fetch_assoc($res); if($existe['nbr'] == 0)//le collaborateur n'existe pas encore { echo'Le collaborateur n\'existe pas.'; }
Partager