Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2007, 15h40   #1
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Par défaut Probleme de débutant

Bonjour a tous,

Je m'entraine en MySQL en local grace au programme XAMPP.
J'ai créé une base de donnée 'adresses', et qd je lance l'opération

SELECT * FROM 'adresses' WHERE Ville='Bruxelles'

Ca ne marche pas et m'indique ce message d'erreur:

#1054 - Unknown column 'Bruxelles' in 'where clause'

Si quelqu'un peut m'éclairer...

Merci d'avance

Oxy
Oxygan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2007, 18h30   #2
Membre régulier
 
Inscription : janvier 2003
Messages : 254
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 254
Points : 76
Points : 76
Bonjour

Quelques idées, verifie si ta syntaxe est correcte en essayant avec d'autres villes qui sont dans ta base.
Peut être peux tu essayer avec Paris ou New-York.
Ou simplement le select * from 'adresses'; tout seul.

Au fait adresse est une table et pas une base de données
Dans une base de données il y a plusieurs tables.

Bon courage.
comme de bien entendu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2007, 18h42   #3
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Code :
SELECT * FROM adresses WHERE Ville='Bruxelles';
Je pense que la commande serait ça... tu as mal placé les quotes et le ';'
En supposant que adresses soit bien le nom d'une table de ta BD et pas le nom de la BD.
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2007, 22h02   #4
Invité de passage
 
Inscription : mars 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 19
Points : 3
Points : 3
Ca ne fonctionne toujour pas...

j'ai essayé un code php pour gerer une autre base de donnée

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
IF (isset($_POST['appart']))
{
  //Connection avec la base de données
 
  $dp = mysql_connect("localhost", "root", "");
  mysql_select_db("calendrier", $dp);
 
 
  // 
 
  $sql = "SELECT annee FROM juin2007 WHERE appart={$_POST['appart']}";
  $result = mysql_query($sql);
  IF (!$result) {
   echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
   exit;
}
ce qui me donne comme fichier

Impossible d'exécuter la requête (SELECT annee FROM juin2007 WHERE appart=Oceanic) dans la base : Unknown column 'Oceanic' in 'where clause'

Le problème reste le même...
Oxygan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2007, 10h13   #5
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Citation:
Envoyé par Oxygan
Impossible d'exécuter la requête (SELECT annee FROM juin2007 WHERE appart=Oceanic) dans la base : Unknown column 'Oceanic' in 'where clause'

Le problème reste le même...
Salut,
d'après ce que je lis tu prends dans la table juin2007, les entrées (ou lignes) où la valeur du champ, dans la colonne appart, vaut 'Oceanic' (Oceanic est ici la valeur d'un champ et pas le nom d'une colonne). Puis tu ne gardes parmi les informations des lignes obtenues, que l'année (qui est une colonne de ta table).

Je pense que c'est le même pbl, tu as oublié de placer les quote autour de Oceanic, pour dire que 'Oceanic' est bien une valeur et nom une colonne de la table.
Code :
SELECT annee FROM juin2007 WHERE appart='Oceanic';
Vérifie bien que dans ta table juin2007, tu as bien une colonne qui s'appelle appart
Le "compilateur" va chercher une colonne appeler oceanic mais il ne trouve pas.
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h36.


 
 
 
 
Partenaires

Hébergement Web