Erreur MySQL site

Utilisateur anonyme -  
crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonsoir,

J'ai une erreur avec une de mes page.

<?php

include('connexionbdd');
$reponse = mysql_query("SELECT * FROM dv_films WHERE 'nomcourt'='".$film."'") or die ('<br/>Erreur: '.mysql_error ().'.');
mysql_close();

while($donnees = mysql_fetch_array($reponse)){
echo "Nom : ".$donnees['nom']."<br/>"; }

?>

Lorsque je l'ouvre, erreur => Erreur: Unknown column '' in 'where clause'.

Sachant que la variable film vient de l'URL (?film=<nom_du_film>)

Si vous souhaitez voir la page => http://davel.olympe-network.com/liste.php

Merci de votre aide

7 réponses

  1. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Simple quotes entre les chaînes de caractère :

    http://www.infos-du-net.com/forum/181109-21-unknown-column-where-clause

    $reponse = mysql_query("SELECT * FROM dv_films WHERE nomcourt='$film'")
    1
    1. Utilisateur anonyme
       
      Ah ca fonctionne !!!!!

      Merci bcp crapoulou pour ton aide !!!!
      0
      1. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046 > Utilisateur anonyme
         
        Pas de quoi !
        A+.
        0
  2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Salut,

    Ne met pas de simple quote autour de ton nopm de colonne de ta base (nomcourt) :

    $reponse = mysql_query("SELECT * FROM dv_films WHERE nomcourt='".$film."'") or die ('<br/>Erreur: '.mysql_error ().'.');

    T'es sûr de ta comparaison ?

    ='".$film."'"

    T'as un problème ? Passe sur CCM!
    Il n'y a pas de problème sans solution.
    0
  3. Utilisateur anonyme
     
    Bin j'étais sur, mais j'ai quand même ajouté :
    echo "<br/>voir {$film}";
    avant le code

    et le résultat me donne :
    voir

    Je suis perdu, je l'ai déjà fait une fois et ca fonctionnait, la non :s
    0
  4. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Donc la récupération de ton paramètre n'est pas bon...
    Tu fais un $_GET['film'] ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. LelLex Messages postés 1753 Statut Membre 112
     
    L'include il est pas bon là non ?

    C'est pas plutôt comme ceci : include('connexionbdd.php'); ??
    0
    1. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
       
      Il me semble aussi que normalement on met l'extension du fichier...
      0
  7. Utilisateur anonyme
     
    Non elle est bonne l'include, c'est pcq je l'ai changé pour ici mais j'ai oublier le .php

    Le $_GET['film'] fonctionne, mais mtn j'ai tjrs la même erreur :

    voir exorciste
    Erreur: Unknown column 'exorciste' in 'where clause'.
    0
    1. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
       
      Tu es sûr que c'est sur cette requête que ça plante ??!
      Pas de 'exeorciste' en vue sur ça :

      ("SELECT * FROM dv_films WHERE 'nomcourt'='".$film."'")
      0
    2. Utilisateur anonyme
       
      Lorsque j'enleve le "or die", il me donne ca Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/davel/film.php on line 23
      0
    3. Utilisateur anonyme
       
      Et ca pourrait pas venir de la base de donnée ? Un mauvais choix de sur la table ?
      0
  8. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Si tu ne cérupères apparemment pas correctement exorciste déjà en nom de film, c'est pas normal.

    $film = $_GET['film'];
    echo("Le film récupéré est $film");

    0
    1. Utilisateur anonyme
       
      Si, c'est bon, il est récupéré, mais j'ai tjrs l'erreur :

      Le film récupéré est exorciste
      Erreur: Unknown column 'exorciste' in 'where clause'.
      0
    2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
       
      Pourquoi tous ces guillemets ?

      '".$film."'"

      =$film ne suffit pas ...?!
      0
    3. Utilisateur anonyme
       
      Ca change rien, ca fonctionne tjrs pas
      0