Probleme de code
Résolu
Fab1205
-
Fab1205 -
Fab1205 -
J'ai un probleme je voudrais faire une list de ma base d donnée qui contient que les nom qui commence par A ou par B ... J'ai déjà essayé plusieurs trucmais sans succès :
Merci d'avance Fab1205
<?php try { $bdd = new PDO('mysql:host=localhost;dbname=jeux', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT * FROM jeux WHERE Nom_jeu LIKE a%'); ?> <center> <table class="table-apres-midi-jeux"> <caption class="caption-apres-midi-jeux"> <th class="caption-apres-midi-jeux">N°</th> <th class="caption-apres-midi-jeux">Nom</th> <th class="caption-apres-midi-jeux">Editeur</th> <th class="caption-apres-midi-jeux">Catégorie</th> <th class="caption-apres-midi-jeux">Âge min</th> <th class="caption-apres-midi-jeux">Prix</th> </caption> <?php while ($donnees = $reponse->fetch()) { ?> <tr> <td class="td-apres-midi-jeux"><?php echo $donnees['Numero_jeu'];?></th> <td class="td-apres-midi-jeux"><?php echo $donnees['Nom_jeu'];?></th> <td class="td-apres-midi-jeux"><?php echo $donnees['Editeur'];?></th> <td class="td-apres-midi-jeux"><?php echo $donnees['Categorie'];?></th> <td class="td-apres-midi-jeux"><?php echo $donnees['Age_min'];?></th> <td class="td-apres-midi-jeux"><?php echo $donnees['Prix_location'];?></th> </tr> <?php } $reponse->closeCursor(); ?> </table>
Merci d'avance Fab1205
A voir également:
- Probleme de code
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonjour,
Je n'utilise ni mysql, ni php. Ma réponse ne peut donc pas être tout à fait précise ;-)
Il faudrait que tu exécutes la commande sql à travers sqladmin pour vérifier sa syntaxe.
Car je pense que
Il faut pour le moins mettre des quotes :
Après il faut voir comment retranscrire la syntaxe avec php pour les quotes dans des quotes.
Une observation 'a%' va chercher les textes commençants par a minuscule, pour avoir minuscule et majuscule il faut utiliser une fonction comme
cdlt
un étranger, c'est un ami qu'on n'a pas encore rencontré.
Je n'utilise ni mysql, ni php. Ma réponse ne peut donc pas être tout à fait précise ;-)
Il faudrait que tu exécutes la commande sql à travers sqladmin pour vérifier sa syntaxe.
Car je pense que
SELECT * FROM jeux WHERE Nom_jeu LIKE a%ne va pas fonctionner.
Il faut pour le moins mettre des quotes :
SELECT * FROM jeux WHERE Nom_jeu LIKE 'a%'
Après il faut voir comment retranscrire la syntaxe avec php pour les quotes dans des quotes.
Une observation 'a%' va chercher les textes commençants par a minuscule, pour avoir minuscule et majuscule il faut utiliser une fonction comme
WHERE upper(Nom_jeu) LIKE 'A%')(nom de fonction sous Oracle pour mysql ?).
cdlt
un étranger, c'est un ami qu'on n'a pas encore rencontré.