Salutation Artemus24
Personnellement je suivrais les exercices sur le « site du zéro ».
Tu pourras allez directement au chapitre des connections aux bases.
Mais avant toute chose tu peux créer une base nommé : Utilisateurs.
Juste suffisant pour te connecter et en même temps vérifier si tout est fonctionnelle.
Ensuite tu créer la table ou les tables : du genre membres ou administrateurs.
Ne prend au départ que l'essentielle. Du genre » id, pseudo, motPasse : en un mot ne te lance pas pour l'instant dans de grande table, trop complexe. Car ton but est de vérifier l'état de MySQL via PHP. De vérifier le bon fonctionnement.
Moi perso j'utilise cmd.exe ou directement la console MySQL.
On y và avec des instructions : ici la table est vide de données, on rempli grâce au formulaire et les scripts PHP avec : INSERT INTO et VALUES » et on selectionne avec SELECT. Pour un affichage via PHP toujours.
En ligne de commande avec la console MySQL » Nous ne créons que la base et la table : la table est vide pour l'instant.
CREATE DATABASE Utilisateurs;
use Utilisateurs;
CREATE TABLE membres
(
id int (11) primary key auto_increment not null,
pseudo varchar (32) not null,
motpasse varchar (32) not null
);
Remarque tu peux créer tes bases et tes tables directement dans phpMyAdmin. En remplissant les champs.
Et tu fait ENTER pour l'exécution. Déjà MySQL và te dire si il y a des erreurs ou pas. Si c'est sans erreur ta base et ta table seront créer et tu pourras aussi vérifier en lancant phpMyAdmin, si tout est là.
Mais tu peux aussi instruire en ligne de commande » show databases; ou show tables; remarque c'est au pluriel. Ici il s'agit d'un listing des bases ou des tables. Lorsqu'une table (membres) est ciblé tu peux écrire » describe membres; il te donne les options comme id, pseudo et motpasse avec leurs propriétés. Tandis que select * from membres và te donner les enrégistrements des utilisateurs qui se sont inscrit.
En effet ce genre est adapter à une inscription plutôt qu'une connexion. Puisqu'il faut s'inscrire avant de se connecté au site. De l'un comme de l'autre (inscription ou connection), il y aura toujours un script PHP MySQL qui traite de connection à la base. Ton formulaire fait avec trois champs l'attribut action pourrais être insertInscription.php et c'est avec INSERT INTO membres et VALUES (); que tu và insérer les inscriptions dans la base après validation (le fameux submit), le bouton de validation.
Le reste c'est des scripts de connection sur le site du zéro. Et c'est bien le site du zéro car il y a aussi des examens (auto-évaluation). Le reste c'est via PHP. Fait toi un formulaire simple sans recherche esthétique. Le but c'est de te connecter via PHP.
Dans un de mes messages en haut sur le topic je t'ai laisser la doc sur MySQL avec possibilité de téléchargement de cette documentation en PDF (fr). 1170 pages de refman 5.0 + ça vaut le détour. Une très bonne base en création de base de données, des tables ainsi que leur manipulations. Ajout, supression et modification. Toujours en PHP MySQL ou en ligne de commande si tu veux. Intéresse toi aux interfaces administratives, c'est là qu'on apprend le plus.
Juste une suggestion ? và-y simplement pour tes premières insertions dans la table.
Autre suggestion ? La biblio de ton quartier pour des emprunts de livres PHP MySQL. Toujours avantageux.
Mais la simplicité avant toute chose pour une période de temps indéfini.
Ton but n'est pas de créer vite fait un site mais de maîtriser l'écriture de scripts PHP MySQL.
Un aperçu de cmd.exe » Tu écrit MySQL et tu fait ENTER, si et seulement si c'est la configuration par défaut. Sans quoi tu devras t'identifier. Avec des options simple comme :
-h localhost -u root -p <= c'est la valeur par défaut ici et facultatif.
Enter password ******* <= si nécessaire ici sinon on passe à »
welcome to the MySQL monitor etc . . .
Quand c'est marquer Welcome to the MySQL monitor déjà on sait que MySQL est en bonne forme. Plus simple est la console MySQL parce que : si c'est la valeur de configuration par défaut, tu fait ENTER, et tu entre au coeur de MySQL directement.
Maintenant reste à savoir si le développeur est en forme aussi
..
Modifié par zardoz (20 Jul 2011 - 00:12)