3 pièce(s) jointe(s)
Requête SQL en erreur sur information_schema.
Salut à tous,
j'ai indiqué dans mon code php la requête SQL suivante :
Code:
$sql ='SELECT column_name FROM`information_schema`.`columns` WHERE `table_schema` = 'music_database' AND (`table_name` = 'tracks' or `table_name` = 'releases' or `table_name` = 'labels') AND(`column_name` = 'track_name' or `column_name` = 'artist_name' or `column_name` = 'genre_name' or `column_name` = 'release_name' or `column_name` = 'label_name');'
Cette requête a pour but de sélectionner différents champs de différentes tables pour ensuite les insérés dans un formulaire de recherche à choix multiples.
J'avais au début penser utiliser la requête SHOW FIELDS FROM TABLE_NAME mais apparemment celle-ci ne permet de travailler que sur une table à la fois.
Quand je l’exécute dans mon fichier php il m'est retourné le message d'erreur suivant :
Pièce jointe 143204
Or cette requête fonctionne dans PhpMyAdmin et "music_database" et bien présent dans `table_schema` de la database `informations_schema` :
Pièce jointe 143201
Pièce jointe 143202
Je précise que je me connecte à la base de données "information_schema" de la façon suivante :
Code:
1 2
| $base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('information_schema', $base); |
Un peu perdu là. Je ne vois pas pourquoi ce message d'erreur. Merci pour votre aide.