<?php //Connexion à la base de données require ("../mysql_connexion/mysql_connexion.php"); $tableName = "atelierphp_exe_departements"; (mySQLtable_exist($tableName))? drop_table($tableName):print (""); //----------------------------------------------- $result = mysqli_query($mysqli,"CREATE TABLE $tableName (`departement_code` INT NOT NULL , `departement_nom` TEXT , UNIQUE (`departement_code` ) ) CHARACTER SET utf8 "); //on va charger les noms des departements $departement=array(1=>'Ain','Aisne','Allier', 'Alpes de Haute Provence','Hautes-Alpes','Alpes-Maritimes', 'Ardèche','Ardennes','Ariège','Aube','Aude','Aveyron', 'Bouches-du-Rhône','Calvados','Cantal','Charente', 'Charente-Maritime','Cher','Corrèze','Corse','Côte d_Or', 'Côtes d_Armor','Creuse','Dordogne','Doubs','Drôme','Eure', 'Eure-et-Loire','Finistère','Gard','Haute-Garonne', 'Gers','Gironde','Hérault','Ille-et-Vilaine','Indre', 'Indre-et-Loire','Isère','Jura','Landes','Loir-et-Cher', 'Loire','Haute-Loire','Loire-Atlantique','Loiret','Lot', 'Lot-et-Garonne','Lozère','Maine-et-Loire','Manche','Marne', 'Haute-Marne','Mayenne','Meurthe-et-Moselle','Meuse', 'Morbihan','Moselle','Nièvre','Nord','Oise','Orne', 'Pas-de-Calais','Puy-de-Dôme','Pyrénées-Atlantiques', 'Hautes-Pyrénées','Pyrénées-Orientales','Bas-Rhin', 'Haut-Rhin','Rhône','Haute-Saône','Saône-et-Loire','Sarthe', 'Savoie','Haute-Savoie','Ville de Paris','Seine-Maritime', 'Seine-et-Marne','Yvelines','Deux-Sèvres','Somme','Tarn', 'Tar-et-Garonne','Var','Vaucluse','Vendée','Vienne', 'Haute-Vienne','Vosges','Yonne','Territoire de Belfort', 'Essonne','Hauts-de-Seine','Seine Saint-Denis', 'Val-de-Marne',"Val d_Oise"); // foreach($departement as $key => $valeur) { $result = mysqli_query($mysqli,"INSERT INTO atelierphp_exe_departements (departement_code, departement_nom) VALUES ('$key','$valeur')") or mySQLdie(); ($result == 1)? print("-> : $key $valeur <br/>"): print("erreur dans l'insertion<br/>"); } //**************************F O N C T I O N S **** // Pour savoir si une table existe function mySQLtable_exist($tableName) { global $mysqli; require_once("../mysql_connexion/mysql_connexion.php"); $query = "SELECT COUNT(*) FROM $tableName"; $result = mysqli_query($mysqli,$query); $num_rows = @mysqli_num_rows($result); if($num_rows) { echo "<small>La table existait déjà <br/>"; return TRUE; } else { echo "<small>La table n'existait pas <br/>"; return FALSE; } } // Supprime une table avec message approprié //attention $tableName et non $table_name function drop_table($tableName) { global $mysqli; require_once("../mysql_connexion/mysql_connexion.php"); echo "Efface table ".$tableName."<br/>"; $result = mysqli_query($mysqli,"DROP TABLE $tableName") ; if ($result == 1) { echo "Table effacée <br/>"; } else { echo "Erreur en effaçant the table<br/>"; } } ?>
Fichier : connect_to_db.php
<?php //ceci est un fichier fictif, //la vrai connection est déjà //faite par ailleur /* $host = ""; // nom du serveur : localhost, sql5, ... $user = ""; // nom d'utilisateur (root si en local) $pass = ""; // mot de passe $db = ""; // nom de la base de données mySQL $dblink = mysql_connect($host,$user,$pass); //mysql_select_db($db); */ ?>
| La table existait déjà Efface table atelierphp_exe_departements Table effacée -> : 1 Ain -> : 2 Aisne -> : 3 Allier -> : 4 Alpes de Haute Provence -> : 5 Hautes-Alpes -> : 6 Alpes-Maritimes -> : 7 Ardèche -> : 8 Ardennes -> : 9 Ariège -> : 10 Aube -> : 11 Aude -> : 12 Aveyron -> : 13 Bouches-du-Rhône -> : 14 Calvados -> : 15 Cantal -> : 16 Charente -> : 17 Charente-Maritime -> : 18 Cher -> : 19 Corrèze -> : 20 Corse -> : 21 Côte d_Or -> : 22 Côtes d_Armor -> : 23 Creuse -> : 24 Dordogne -> : 25 Doubs -> : 26 Drôme -> : 27 Eure -> : 28 Eure-et-Loire -> : 29 Finistère -> : 30 Gard -> : 31 Haute-Garonne -> : 32 Gers -> : 33 Gironde -> : 34 Hérault -> : 35 Ille-et-Vilaine -> : 36 Indre -> : 37 Indre-et-Loire -> : 38 Isère -> : 39 Jura -> : 40 Landes -> : 41 Loir-et-Cher -> : 42 Loire -> : 43 Haute-Loire -> : 44 Loire-Atlantique -> : 45 Loiret -> : 46 Lot -> : 47 Lot-et-Garonne -> : 48 Lozère -> : 49 Maine-et-Loire -> : 50 Manche -> : 51 Marne -> : 52 Haute-Marne -> : 53 Mayenne -> : 54 Meurthe-et-Moselle -> : 55 Meuse -> : 56 Morbihan -> : 57 Moselle -> : 58 Nièvre -> : 59 Nord -> : 60 Oise -> : 61 Orne -> : 62 Pas-de-Calais -> : 63 Puy-de-Dôme -> : 64 Pyrénées-Atlantiques -> : 65 Hautes-Pyrénées -> : 66 Pyrénées-Orientales -> : 67 Bas-Rhin -> : 68 Haut-Rhin -> : 69 Rhône -> : 70 Haute-Saône -> : 71 Saône-et-Loire -> : 72 Sarthe -> : 73 Savoie -> : 74 Haute-Savoie -> : 75 Ville de Paris -> : 76 Seine-Maritime -> : 77 Seine-et-Marne -> : 78 Yvelines -> : 79 Deux-Sèvres -> : 80 Somme -> : 81 Tarn -> : 82 Tar-et-Garonne -> : 83 Var -> : 84 Vaucluse -> : 85 Vendée -> : 86 Vienne -> : 87 Haute-Vienne -> : 88 Vosges -> : 89 Yonne -> : 90 Territoire de Belfort -> : 91 Essonne -> : 92 Hauts-de-Seine -> : 93 Seine Saint-Denis -> : 94 Val-de-Marne -> : 95 Val d_Oise
|