Erreur MySQL site

Fermé
Utilisateur anonyme - 7 juin 2010 à 23:13
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 - 7 juin 2010 à 23:46
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

A voir également:

7 réponses

crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
7 juin 2010 à 23:44
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
Utilisateur anonyme
7 juin 2010 à 23:45
Ah ca fonctionne !!!!!

Merci bcp crapoulou pour ton aide !!!!
0
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994 > Utilisateur anonyme
7 juin 2010 à 23:46
Pas de quoi !
A+.
0
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
Modifié par crapoulou le 7/06/2010 à 23:16
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
Utilisateur anonyme
7 juin 2010 à 23:19
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
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
7 juin 2010 à 23:21
Donc la récupération de ton paramètre n'est pas bon...
Tu fais un $_GET['film'] ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
7 juin 2010 à 23:22
L'include il est pas bon là non ?

C'est pas plutôt comme ceci : include('connexionbdd.php'); ??
0
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
7 juin 2010 à 23:24
Il me semble aussi que normalement on met l'extension du fichier...
0
Utilisateur anonyme
7 juin 2010 à 23:24
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
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
7 juin 2010 à 23:26
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
Utilisateur anonyme
7 juin 2010 à 23:28
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
Utilisateur anonyme
7 juin 2010 à 23:33
Et ca pourrait pas venir de la base de donnée ? Un mauvais choix de sur la table ?
0
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
7 juin 2010 à 23:37
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
Utilisateur anonyme
7 juin 2010 à 23:39
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
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 994
7 juin 2010 à 23:40
Pourquoi tous ces guillemets ?

'".$film."'"

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