Mysqli probleme selection

Résolu/Fermé
jujubossmortel Messages postés 7 Date d'inscription mardi 29 mars 2022 Statut Membre Dernière intervention 10 mai 2022 - 5 avril 2022 à 14:42
jordane45 Messages postés 38353 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 décembre 2024 - 5 avril 2022 à 19:01
Bonjour,
Voici ma table de BD


je souhaite recupérer la longueur fin de panneau qui correspond au TypePorte choisit mais cella ne fonction pas voici mon code:

$TypePorte = "Porte automatique";
$LgFinPanneau = 0;

$Test = mysqli_query($connexion,"SELECT LgFinDePanneau FROM Meth_App10_TypePorte WHERE TypePorte = $TypePorte");
$row = $Test->fetch_assoc();
$LgFinPanneau = $row["LgFinDePanneau"];

echo($LgFinPanneau);


il me retourne :
Uncaught Error: Call to a member function fetch_assoc() on bool

Merci de votre aide

1 réponse

jujubossmortel Messages postés 7 Date d'inscription mardi 29 mars 2022 Statut Membre Dernière intervention 10 mai 2022
5 avril 2022 à 15:55
j'ai trouvé un façon de contourner le problème, il suffit d'indexer toute les lignes de la table avec un nouvelle colonne id
et donc de faire le WHERE avec la valeur de l'index
car mon code marche avec les entiers mais ne fonction pas si la valeur est une chaine de carractère
0
jordane45 Messages postés 38353 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 décembre 2024 4 719
5 avril 2022 à 19:01
Juste pour tes connaissances personnelles...
lorsque tu fais un where sur un champ de type texte, il faut le mettre entre quotes
"SELECT LgFinDePanneau FROM Meth_App10_TypePorte WHERE TypePorte = '$TypePorte' "
1