Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:creer-son-site-web-en-php-_-installer-mysql-creer-une-bdd-pour-un-site-en-php-objet [24/06/2016 10:18] Hypathie [Utilisation] |
utilisateurs:hypathie:tutos:creer-son-site-web-en-php-_-installer-mysql-creer-une-bdd-pour-un-site-en-php-objet [24/06/2016 11:16] Hypathie [Utilisation] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | ====Base de données, table login ==== | + | ====Base de données, table membre==== |
===On crée la base de données === | ===On crée la base de données === | ||
Ligne 23: | Ligne 23: | ||
<code user>./creerMysqlBDDetUser.sh essaiLogin essaiLogin <motDePasse></code> | <code user>./creerMysqlBDDetUser.sh essaiLogin essaiLogin <motDePasse></code> | ||
- | === Création de la table login === | + | === Création de la table membre=== |
<code sql> | <code sql> | ||
- | USE essaiLogin; | + | USE essaiLogin; |
- | + | ||
- | DROP TABLE IF EXISTS `essaiLogin`; | + | |
- | CREATE TABLE login( | + | DROP TABLE IF EXISTS `membre`; |
- | id int(11) NOT NULL auto_increment, | + | |
- | login text NOT NULL, | + | CREATE TABLE IF NOT EXISTS membre( |
- | pass_md5 text NOT NULL, | + | membre_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, |
- | PRIMARY KEY (id) | + | prenom varchar(50) NOT NULL, |
- | ) TYPE=InnoDB; | + | nom varchar(50) NOT NULL, |
+ | login varchar(20) NOT NULL, | ||
+ | motPasse varchar(100) NOT NULL, | ||
+ | mail varchar(100) NOT NULL, | ||
+ | IsAdmin TINYINT(M) NOT NULL, | ||
+ | PRIMARY KEY (membre_id), | ||
+ | UNIQUE KEY username (login) | ||
+ | )ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
</code> | </code> | ||
Ligne 41: | Ligne 46: | ||
<code sql> | <code sql> | ||
- | use essaiLogin; | + | USE essaiLogin; |
- | + | ||
- | TRUNCATE `login`; | + | |
- | delete from `login`; | + | |
- | INSERT INTO `login` (`login`, `pass_md5`) VALUES | + | TRUNCATE `login`; |
- | ('toto', 'toto'), | + | DELETE FROM `login`; |
- | ('titi', 'titi'); | + | |
+ | INSERT INTO membre(prenom, nom, login, motPasse, mail, IsAdmin) VALUES | ||
+ | ('prenom', 'nom', 'login', MD5('motPasse'), 'mail@mail.fr', 0), | ||
+ | ('toto', 'toto', 'toto' ,MD5('toto'), 'toto@toto.fr', 0); | ||
+ | </code> | ||
+ | |||
+ | ===On vérifie === | ||
+ | |||
+ | <code user>mysql -uessaiLogin -p essaiLogin -e "select * from membre;"</code> | ||
+ | |||
+ | |||
+ | <code> | ||
+ | Enter password: | ||
+ | +-----------+--------+------+-------+----------------------------------+--------------+ | ||
+ | | membre_id | prenom | nom | login | motPasse | mail | | ||
+ | +-----------+--------+------+-------+----------------------------------+--------------+ | ||
+ | | 1 | prenom | nom | login | 335368c4ed30a8f0f3b3919a2dfade2a | mail@mail.fr | | ||
+ | | 2 | toto | toto | toto | f71dbe52628a3f83a77ab494817525c6 | toto@toto.fr | | ||
+ | +-----------+--------+------+-------+----------------------------------+--------------+ | ||
</code> | </code> |