Les Allergies
Alimentaires
Posez votre question Signaler

#1046 - No database selected [Résolu]

TeslaBridge 12Messages postés 31 mai 2011Date d'inscription 7 juin 2011Dernière intervention - Dernière réponse le 1 juin 2011 à 07:41
Bonjours,
J'ai rencontré une erreur que je n'arrive pas à traiter malgré les recherches sur la toile... J'utilise wamp.
J'ai donc repris la création de pages php pour un projet de là:
http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php
et lorsque j'exécute la requête SQL:
1. CREATE TABLE membre (
2. id int(11) NOT NULL auto_increment,
3. login text NOT NULL,
4. pass_md5 text NOT NULL,
5. PRIMARY KEY (id)
6. ) TYPE=MyISAM;
une erreur s'affiche: #1046 - No database selected.
J'ai créer toute les pages en ne changeant rien... Je les est tester, il ne me reste plus que ceci.
Qu'elle peut être le problème?
Merci d'avance.
Lire la suite 

#1046 - No database selected »

16 réponses
Réponse
+1
moins plus
S'il y a seulement "localhost", c'est bien qu'aucune base n'est sélectionnée.
Dans le bandeau vertical de gauche, il doit y avoir la liste de tes bases de données et un texte qui t'invite à en sélectionner une. Clique sur le nom de ta base de données, c'est probablement la seule.
Remarque : la présentation peut varier un peu selon les versions de phpmyadmin
Ajouter un commentaire
Réponse
+1
moins plus
Non ! c'est la totalité qui constitue une requête de création d'une seule table. Cette table s'appelle "membre" et a 3 champs : "id", "login" et "pass_md5".

D'ailleurs, si tu crées une table directement à partir de l'interface de phpmyadmin, tu verras en validant qu'il crée une requête qui a la même allure.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour

Le message te dit que tu n'as pas sélectionné de base de données.
Crois-tu en avoir sélectionné une ? Si oui, peux-tu nous dire comment (où as-tu cliqué, qu'as-tu tapé...) et quel est son nom ?
Ajouter un commentaire
Réponse
+0
moins plus
Depuis action de localhost, j'ai creer une base de données au nom de: Myphp_srv, j'ai laisser par défaut "interclassement" avec la connexion utf8_general_ci

Je n'ai rien touché de plus à la BDD. La structure est par défaut.
Ajouter un commentaire
Réponse
+0
moins plus
La base est créée, c'est bien, encore faut-il la sélectionner.
Je ne connais pas l'interface de wamp, mais je suppose qu'il utilise phpmyadmin.
Dans la partie centrale de l'écran, la première ligne (tout en haut) est-elle simplement "localhost" ou "localhost Myphp_srv"
Ajouter un commentaire
Réponse
+0
moins plus
Elle ce compose seulement de "localhost", wamp utilise en effet phpmyadmin.
Ajouter un commentaire
Réponse
+0
moins plus
Je vois, tu parlais directement depuis le menu. Je croyais que l'ont parlais depuis la page d'accueil. Je suis sur Myphp_srv. ^^
Ajouter un commentaire
Réponse
+0
moins plus
Non, je parle depuis la page de phpmyadmin. Je ne sais pas de quel menu tu parles, si c'est un menu de wamp, je ne le connais pas.
Ajouter un commentaire
Réponse
+0
moins plus
Menu situé à gauche de l'écran avec les noms de toutes les BDD. ^^
Ajouter un commentaire
Réponse
+0
moins plus
Quel écran ? phpmyadmin je suppose ? Sois précis dans tes messages, je ne vois pas ce que tu fais.
Si tu as choisi ta base de données, tu dois voir en haut de la partie centrale de la page, localhost - nom de ta base.
Et tu dois pouvoir créer ta table
Ajouter un commentaire
Réponse
+0
moins plus
Désole.. Je bouge beaucoup... Oui, je suis donc dans localhost - myphp_srv. En effet, je peux créer une table qui demande deux champs.
Le nom:
Nombres de colonnes:

Je pense qu'il n'y aura qu'une seule colonne? Et le nom est de mon choix?
Ajouter un commentaire
Réponse
+0
moins plus
Dans une base de données, colonne ou champ désignent la même chose. Donc si tu veux deux champs -> 2 colonnes.
Quant aux noms, tu es libre à condition de respecter les règles de mysql. Pour faire simple : commence par une lettre, évite les espaces, caractères accentués et autres caractères bizarres.
Mais la requête que tu proposais dans ton premier message (en retirant les numéros de ligne) doit marcher aussi
Ajouter un commentaire
Réponse
+0
moins plus
Si je comprends? Chaque lignes du codage dans mon premier messages compose une table différentes?
Ajouter un commentaire
Réponse
+0
moins plus
Ah! Je vois! Super! Et dans ces trois champs ou colones il me propose plusieurs choix tels que le type, la valeur/taille, défaut², interclassement, attributs, null, index, auto_increment!

Que dois-je faire? Type INT pour id, varchar pour login? 11 pour la valeur? As-tu des éclaircissement pour me détailler a peu près les critères?
Ajouter un commentaire
Réponse
+0
moins plus
Là on s'éloigne beaucoup de la question initiale. C'est un cours complet sur les bases de données qu'il te faut !
Sans aller jusqu'à un cours complet, il y a d'excellentes initiations, paraît-il, sur le site du zéro (c'est un vrai site, pas une insulte ^^ )
Ajouter un commentaire
Réponse
+0
moins plus
j'ai participé à quelques news sur le site du zéro... Je crois que je vais aller y faire un tour!

Merci pour tes explications! Je marque le post en résolu ;)
Ajouter un commentaire
Ce document intitulé « #1046 - No database selected » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?