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.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:php_connexion_mysql [09/06/2021 17:55] Hypathie créée |
utilisateurs:hypathie:tutos:php_connexion_mysql [08/07/2021 16:38] Hypathie [BDD mysql/mariadb] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : code php de connexion | * Objet : code php de connexion | ||
* Niveau requis : {{tag>débutant}} | * Niveau requis : {{tag>débutant}} | ||
- | * Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME | + | * Commentaires : developpement web |
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | ===== BDD mysql/mariadb ===== | ||
+ | |||
+ | ==== Créer une base ==== | ||
+ | |||
+ | === Script sql=== | ||
+ | <code sql> | ||
+ | //nath_test.sql | ||
+ | CREATE DATABASE IF NOT EXISTS `nath_test`; | ||
+ | |||
+ | USE `nath_test`; | ||
+ | |||
+ | CREATE TABLE IF NOT EXISTS `users` ( | ||
+ | `id` int(11) NOT NULL, | ||
+ | `name` varchar(250) NOT NULL, | ||
+ | `surname` varchar(250) NOT NULL | ||
+ | ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=UTF8; | ||
+ | |||
+ | INSERT INTO `users` (`id`, `name`, `surname`) VALUES | ||
+ | (1, 'Jean-Marc', 'Joseph'), | ||
+ | (2, 'Nathalie', 'D urso'), | ||
+ | (3, 'Lionel', 'Joseph'), | ||
+ | (4, 'Samuel', 'D urso'), | ||
+ | (5, 'Helene-Fleur', 'D urso'); | ||
+ | |||
+ | ALTER TABLE `users` | ||
+ | ADD PRIMARY KEY (`id`); | ||
+ | | ||
+ | ALTER TABLE `users` | ||
+ | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=28; | ||
+ | |||
+ | CREATE TABLE IF NOT EXISTS `tree_country_state_city` ( | ||
+ | `id` int(11) NOT NULL, | ||
+ | `name` varchar(250) NOT NULL, | ||
+ | `parent_id` int(11) NOT NULL | ||
+ | ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=UTF8; | ||
+ | |||
+ | |||
+ | INSERT INTO `tree_country_state_city` (`id`, `name`, `parent_id`) VALUES | ||
+ | (1, 'USA', 0), | ||
+ | (2, 'Canada', 0), | ||
+ | (3, 'Australia', 0), | ||
+ | (4, 'New York', 1), | ||
+ | (5, 'Alabama', 1), | ||
+ | (6, 'California', 1), | ||
+ | (7, 'Ontario', 2), | ||
+ | (8, 'British Columbia', 2), | ||
+ | (9, 'New South Wales', 3), | ||
+ | (10, 'Queensland', 3), | ||
+ | (11, 'New York city', 4), | ||
+ | (12, 'Buffalo', 4), | ||
+ | (13, 'Albany', 4), | ||
+ | (14, 'Birmingham', 5), | ||
+ | (15, 'Montgomery', 5), | ||
+ | (16, 'Huntsville', 5), | ||
+ | (17, 'Los Angeles', 6), | ||
+ | (18, 'San Francisco', 6), | ||
+ | (19, 'San Diego', 6), | ||
+ | (20, 'Toronto', 7), | ||
+ | (21, 'Ottawa', 7), | ||
+ | (22, 'Vancouver', 8), | ||
+ | (23, 'Victoria', 8), | ||
+ | (24, 'Sydney', 9), | ||
+ | (25, 'Newcastle', 9), | ||
+ | (26, 'City of Brisbane', 10), | ||
+ | (27, 'Gold Coast', 10); | ||
+ | |||
+ | |||
+ | ALTER TABLE `tree_country_state_city` | ||
+ | ADD PRIMARY KEY (`id`); | ||
+ | |||
+ | |||
+ | ALTER TABLE `tree_country_state_city` | ||
+ | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=28; | ||
+ | |||
+ | </code> | ||
+ | |||
+ | === Executer le script=== | ||
+ | |||
+ | <code user> | ||
+ | mysql -u root -p < ~/user/Test/nath_test.sql | ||
+ | </code> | ||
===== Objet PDO ===== | ===== Objet PDO ===== | ||
+ | |||
+ | |||