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

  1. Contributeur Ambassadeur
    bonjour, as-tu testé la requête hors PHP?
    0
    1. Oui je viens de le faire mais j'ai pas réussi
      0
    2. Contributeur Ambassadeur
      @didierdizo"pas réussi": message d'erreur?
      0
    3. Non

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

    0
    1. Merci bien
      0