CRÉATION BASE DE DONNÉES, CONNEXION CRÉATION DE TABLE, INSERTION DE DONNÉES
Ce programme consiste à se connecter à MySQL et créer une base de données si elle n’existe pas et créer une table si elle n’existe pas et insérer des données dans le tableau
——————–
< ?php /* Ce programme consiste et à créer une base de données si elle n'existe pas.*/ //connection à la base de données déjà créee $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'xxxxxx'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } // Sélectionner une base de donnée $db_selected = mysql_select_db('designphp', $conn); if ($db_selected) { // Ce qui s'affiche si la base de donnée existe déja. echo 'La base de donnée que vous voulez créer existe déja.' . "";} if (!$db_selected) { // Si elle ne peut être sélectionnée, c'est qu'elle n'est pas créee. Il faut alors la créer. $sql = 'CREATE DATABASE designphp'; if (mysql_query($sql, $conn)) { echo 'La base de données designphp a été crée avec succès.'. ""; } else { echo 'Erreur lors de la creation de la base de donnée: ' . mysql_error() . ""; } } /*Il faut sélectionner à nouveau la base de données, car si elle n'existait pas et qu'elle vient d'être crée, elle n'est pas sélectionnée. Ce qui empêchera d'aller chercher le tableau. */ mysql_select_db('designphp', $conn); // Sélectionner un tableau $sqltb = mysql_query('SELECT column_1, column_2, column_3, column_4, column_5, column_6 FROM ma_table1'); if (!$sqltb) { // la condition if peut s'écrire aussi: if($sqltb !== FALSE){ // Si le tableau ne peut être sélectionné, c'est qu'il n'est pas crée. Il faut alors le créer. mysql_query("CREATE TABLE ma_table1( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, column_1 varchar (20) NOT NULL, column_2 varchar (30) NOT NULL, column_3 varchar (25) NOT NULL, column_4 varchar (25) NOT NULL, column_5 varchar (30) NOT NULL, column_6 int NOT NULL)"); echo 'La table n\'existait pas. Elle a été crée.'. ""; } else { echo 'La table existe déja.'. ""; } //inserrer une donnée. //Insertion des données reçues à partir du formualaire html dans le tableau créée // $exec = mysql_query($sqlx, $conn); permet de s'assurer que la donnée est entrée $sql1 = "INSERT INTO ma_table1". "(column_1,column_2, column_3, column_4, column_5, column_6) ". "VALUES('Jule','Verne','[email protected]','514-017-0560','4 Bellevue','1990')"; $exec = mysql_query($sql1, $conn); $sql2 = "INSERT INTO ma_table1". "(column_1,column_2, column_3, column_4, column_5, column_6) ". "VALUES('Roger','Ouellette','[email protected]','504-762-2000','465 Dentree','1966')"; $exec = mysql_query($sq2, $conn); $sql3 = "INSERT INTO ma_table1". "(column_1,column_2, column_3, column_4, column_5, column_6) ". "VALUES('Bea','Tamale','[email protected]','618-735-2660','465 Richet','2006')"; $exec = mysql_query($sql3, $conn); $sql4 = "INSERT INTO ma_table1". "(column_1,column_2, column_3, column_4, column_5, column_6) ". "VALUES('Carmène','Coulon','[email protected]','514-225-2896','3820 Sain-Sauveur','1976')"; $exec = mysql_query($sql4, $conn); $sql5 = "INSERT INTO ma_table1". "(column_1,column_2, column_3, column_4, column_5, column_6) ". "VALUES('Sylvia','Drouin','[email protected]','514-735-2660','15 Roncourt','2006')"; $exec = mysql_query($sql5, $conn); if(! $exec ) { die('Les données ne peuvent être entrées: ' . mysql_error()); } echo "Données entrées avec succès\n"; mysql_close($conn); ?>