Aide sur la correction d'erreur d'execution

Salut

A l'execution,on m'affiche les deux erreurs sur la meme ligne:

Fatal error:in C...et
PDOException:in C...

J'ai besoin de votre correction dans le code suivant :


<?php
$sql=$DB->prepare("SELECT idSalles,nom,etat FROM wp_salle Where etat LIKE Di%le ");
$sql->execute();
$res = $sql->fetchAll();
foreach($res as $row){
?>
<tr>
<td><?=$row['idSalles'];?></td>
<td><?=$row['nom'];?></td>
<td><?=$row['etat'];?></td>
</tr>
<?php
}
?>

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour, as-tu testé la requête hors PHP?
    1. Oui je viens de le faire mais j'ai pas réussi
    2. Non

      On me dit que c'est l'erreur de syntaxe près de Di%le
      Limit o, 25
    3. Contributeur
      @didierdizotu progresses donc bien, tu sais maintenant que c'est un problème SQL, et pas PHP.
      tu connais un peu SQL?
    4. @yg_beOui je connais peu SQL mais je passe beaucoup des heure en cherchant comment executer ma requete
      Je n'y arrive pas
  2. Modérateur
    Bonjour,
    Quand tu as du text il faut utiliser des quotes
    SELECT idSalles,nom,etat FROM wp_salle Where etat = 'Disponible'
    

    1. Merci bien