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 15:18] Hypathie [Utilisation] |
utilisateurs:hypathie:tutos:creer-son-site-web-en-php-_-installer-mysql-creer-une-bdd-pour-un-site-en-php-objet [28/06/2016 20:17] Hypathie [Utilisation] |
||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
prenom VARCHAR(50) NOT NULL, | prenom VARCHAR(50) NOT NULL, | ||
nom VARCHAR(50) NOT NULL, | nom VARCHAR(50) NOT NULL, | ||
- | login VARCHAR(20) NOT NULL, | + | pseudo VARCHAR(20) NOT NULL, |
motPasse VARCHAR(100) NOT NULL, | motPasse VARCHAR(100) NOT NULL, | ||
mail VARCHAR(100) NOT NULL, | mail VARCHAR(100) NOT NULL, | ||
Ligne 41: | Ligne 41: | ||
dateModif TIMESTAMP, | dateModif TIMESTAMP, | ||
PRIMARY KEY (membre_id), | PRIMARY KEY (membre_id), | ||
- | UNIQUE KEY username (login) | + | UNIQUE KEY username (pseudo) |
)ENGINE=InnoDB DEFAULT CHARSET=utf8; | )ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
Ligne 51: | Ligne 51: | ||
USE essaiLogin; | USE essaiLogin; | ||
- | TRUNCATE `login`; | + | TRUNCATE `pseudo`; |
- | DELETE FROM `login`; | + | DELETE FROM `pseudo`; |
- | + | ||
- | INSERT INTO membre(prenom, nom, login, motPasse, mail) VALUES | + | INSERT INTO membre(prenom, nom, pseudo, motPasse, mail, isAdmin, dateInscription) VALUES |
- | ('prenom', 'nom', 'login', MD5('motPasse'), 'mail@mail.fr'), | + | ('prenom', 'nom', 'pseudo', MD5('motPasse'), 'mail@mail.fr', 0, now()), |
- | ('toto', 'toto', 'toto' ,MD5('toto'), 'toto@toto.fr'); | + | ('toto', 'toto', 'toto' ,MD5('toto'), 'toto@toto.fr', 0, now()); |
</code> | </code> | ||
Ligne 72: | Ligne 72: | ||
<code>Enter password: | <code>Enter password: | ||
+-----------+--------+------+-------+----------------------------------+--------------+---------+---------------------+---------------------+ | +-----------+--------+------+-------+----------------------------------+--------------+---------+---------------------+---------------------+ | ||
- | | membre_id | prenom | nom | login | motPasse | mail | isAdmin | dateInscription | dateModif | | + | | membre_id | prenom | nom | pseudo | motPasse | mail | isAdmin | dateInscription | dateModif | |
+-----------+--------+------+-------+----------------------------------+--------------+---------+---------------------+---------------------+ | +-----------+--------+------+-------+----------------------------------+--------------+---------+---------------------+---------------------+ | ||
- | | 1 | prenom | nom | login | 335368c4ed30a8f0f3b3919a2dfade2a | mail@mail.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | | + | | 1 | prenom | nom | pseudo | 335368c4ed30a8f0f3b3919a2dfade2a | mail@mail.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | |
| 2 | toto | toto | toto | f71dbe52628a3f83a77ab494817525c6 | toto@toto.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | | | 2 | toto | toto | toto | f71dbe52628a3f83a77ab494817525c6 | toto@toto.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | | ||
+-----------+--------+------+-------+----------------------------------+--------------+---------+---------------------+---------------------+ | +-----------+--------+------+-------+----------------------------------+--------------+---------+---------------------+---------------------+ | ||
Ligne 82: | Ligne 82: | ||
<code user> | <code user> | ||
- | mysql -uessaiLogin -p essaiLogin -e "INSERT INTO membre(prenom, nom, login, motPasse, mail, isAdmin) VALUES ('admin', 'Admin', 'admin' ,MD5('<passdwCHOISI>'), 'admin@admin.fr', 1);" | + | mysql -uessaiLogin -p essaiLogin -e "INSERT INTO membre(prenom, nom, pseudo, motPasse, mail, isAdmin) VALUES ('admin', 'Admin', 'admin' ,MD5('<passdwCHOISI>'), 'admin@admin.fr', 1);" |
</code> | </code> | ||
* On ajoute la date et l'heure de l'update pour l'administrateur : | * On ajoute la date et l'heure de l'update pour l'administrateur : | ||
- | <code user>mysql -uessaiLogin -p essaiLogin -e "UPDATE \`membre\` SET \`dateModif\`=NOW() WHERE \`login\`='admin';"</code> | + | <code user>mysql -uessaiLogin -p essaiLogin -e "UPDATE \`membre\` SET \`dateModif\`=NOW() WHERE \`pseudo\`='admin';"</code> |
===On vérifie === | ===On vérifie === | ||
Ligne 97: | Ligne 97: | ||
Enter password: | Enter password: | ||
+-----------+--------+-------+-------+----------------------------------+----------------+---------+---------------------+---------------------+ | +-----------+--------+-------+-------+----------------------------------+----------------+---------+---------------------+---------------------+ | ||
- | | membre_id | prenom | nom | login | motPasse | mail | isAdmin | dateInscription | dateModif | | + | | membre_id | prenom | nom | pseudo | motPasse | mail | isAdmin | dateInscription | dateModif | |
+-----------+--------+-------+-------+----------------------------------+----------------+---------+---------------------+---------------------+ | +-----------+--------+-------+-------+----------------------------------+----------------+---------+---------------------+---------------------+ | ||
- | | 1 | prenom | nom | login | 335368c4ed30a8f0f3b3919a2dfade2a | mail@mail.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | | + | | 1 | prenom | nom | pseudo | 335368c4ed30a8f0f3b3919a2dfade2a | mail@mail.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | |
| 2 | toto | toto | toto | f71dbe52628a3f83a77ab494817525c6 | toto@toto.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | | | 2 | toto | toto | toto | f71dbe52628a3f83a77ab494817525c6 | toto@toto.fr | 0 | 2016-06-24 15:08:29 | 0000-00-00 00:00:00 | | ||
| 3 | admin | Admin | admin | 21232f297a57a5a743894a0e4a801fc3 | admin@admin.fr | 1 | 2016-06-24 15:10:16 | 2016-06-24 15:12:40 | | | 3 | admin | Admin | admin | 21232f297a57a5a743894a0e4a801fc3 | admin@admin.fr | 1 | 2016-06-24 15:10:16 | 2016-06-24 15:12:40 | | ||
Ligne 126: | Ligne 126: | ||
* avec la fonction mysql ''now()'' : | * avec la fonction mysql ''now()'' : | ||
- | <code>UPDATE `membre` SET `dateModif`=NOW() WHERE `login`='admin';</code> | + | <code>UPDATE `membre` SET `dateModif`=NOW() WHERE `pseudo`='admin';</code> |
* ou avec la fonction mysql ''CURRENT_TIMESTAMP()'' : | * ou avec la fonction mysql ''CURRENT_TIMESTAMP()'' : | ||
- | <code>UPDATE `membre` SET `dateModif`=CURRENT_TIMESTAMP() WHERE `login`='admin';</code> | + | <code>UPDATE `membre` SET `dateModif`=CURRENT_TIMESTAMP() WHERE `pseudo`='admin';</code> |
* qui donneraient ce résultat : | * qui donneraient ce résultat : | ||
- | <code>select login, dateModif from membre where login='admin';</code> | + | <code>select pseudo, dateModif from membre where pseudo='admin';</code> |
<code> | <code> | ||
+-------+------------+ | +-------+------------+ | ||
- | | login | dateModif | | + | | pseudo | dateModif | |
+-------+------------+ | +-------+------------+ | ||
| admin | 2016-06-24 | | | admin | 2016-06-24 | |