Tu te trompe, ta requête SQL ne te retournera un enregistrement que si un enregistrement correspond à la condition que tu lui passe, il te faut donc remplacer :
if($number['id_capteur'] == 1) {
Par :
if($number) {
De plus, inutile de faire un COUNT dans ta requête SQL.
Sinon, regardes bien ta seconde utilisation de PDO comparé à la première que tu avais bien faite.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
bonjour, en faite ton algo et ta base doivent être fausse.
Je m'explique sans rentrer dans les détails
$_POST['id_capteur']
"ne jamais croire les données entré par l'utisateur" nous sommes tous d'accord la dessus mais la ou je bug c'est
'INSERT INTO capteur VALUES(NULL,"'.$_POST['id_capteur'].'","'.$_POST['type'].'"'
tu inseres une valeur null dans la colonne id_capteur qui doit être auto incrémenté et dans ue autre la valeur de post->id_capteur c'est normal que ca rale(cf phylodick et sa signature sur l'affichage des erreurs)
Son problème c'est surtout qu'il initialise une variable pour stocker le statement, mais au lieu de l'utiliser, il fait son execute sur l'objet PDO au lieu de PDOStatement.
- Edité par Lartak 20 mai 2019 à 21:41:26
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.