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
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 queSELECT * 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 commeWHERE 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é. -