|
begin process at 2008 07 20 02:26:09
Derniers logiciels
|
Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
TUTORIAL : PHP CONSTRUIT LES BASES, LES TABLES ET LES CHAMPS, IL PEUT MEME LES MODIFIER !
Information sur la source
Description
Voici un petit tutorial sur les actions de PHP pour dialoguer avec un serveur mySQL afin de créer des tables et des bases, de les modifier et de les supprimer
ATTENTION : En test local (comme avec easyPHP) tout fonctionnera normalement, mais chez votre hébergeur, vous ne disposez pas de tous les droits sur les bases de données, je pense par exemple aux hébergeurs qui n'autorisent que une seule base, vous ne pourrez pas utiliser la fonction CREATE DATEBASE
Pour plus d'informations, reportez vous a l'aide de votre hébergeur ;-D
Source
- //********************************
- //PHP CONSTRUIT DES BASES mySQL
- //********************************
-
- //CONNEXION AVEC LE SERVEUR mySQL
- $hostname_Connex = "localhost";
- $database_Connex = "mabase";
- $username_Connex = "root";
- $password_Connex = "";
- $Connex = mysql_pconnect($hostname_Connex, $username_Connex, $password_Connex) or die(mysql_error());
- mysql_select_db($database_Connex, $Connex);
-
- //******************************************
- //CREER UNE BASE DE DONNES
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
- $query_Clients = "CREATE DATABASE `mabase1`" ;
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
-
- //******************************************
- //CREER UNE TABLE
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
- $query_Clients = "
- CREATE TABLE `clients` (
- `IDclient` TINYINT NOT NULL AUTO_INCREMENT ,
- `Nom` VARCHAR( 50 ) NOT NULL ,
- `Prenom` VARCHAR( 50 ) NOT NULL ,
- `Adresse` VARCHAR( 255 ) NOT NULL ,
- `CP` VARCHAR( 20 ) NOT NULL ,
- `Ville` VARCHAR( 50 ) NOT NULL ,
- `Telephone` VARCHAR( 20 ) NOT NULL ,
- `Fax` VARCHAR( 20 ) NOT NULL ,
- PRIMARY KEY ( `IDclient` )
- ) COMMENT = 'Les clients'";
-
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
-
- //******************************************
- //AJOUTER UN CHAMP DANS LA BASE
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
-
- $query_Clients = "ALTER TABLE `clients` ADD `Email` VARCHAR( 100 ) NOT NULL";
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
- //******************************************
- //MODIFIER UN CHAMP DE LA BASE
- ////(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
-
- $query_Clients = "ALTER TABLE `clients` CHANGE `CP` `CP` VARCHAR( 15 ) NOT NULL";
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
- //******************************************
- //SUPPRIMER UN CHAMP DE LA BASE
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
-
- $query_Clients = "ALTER TABLE `clients` DROP `Email`";
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
- //******************************************
- //RENOMMER UNE TABLE
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
-
- $query_Clients = "ALTER TABLE `clients` RENAME `clients2`";
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
- //******************************************
- //SUPPRIMER UNE TABLE DE LA BASE
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
-
- $query_Clients = "DROP TABLE `clients`";
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
- //******************************************
- //SUPPRIMER UNE BASE DU SERVEUR
- //(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
- //******************************************
-
- $query_Clients = "DROP DATABASE `mabase1`";
- $Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
-
-
//********************************
//PHP CONSTRUIT DES BASES mySQL
//********************************
//CONNEXION AVEC LE SERVEUR mySQL
$hostname_Connex = "localhost";
$database_Connex = "mabase";
$username_Connex = "root";
$password_Connex = "";
$Connex = mysql_pconnect($hostname_Connex, $username_Connex, $password_Connex) or die(mysql_error());
mysql_select_db($database_Connex, $Connex);
//******************************************
//CREER UNE BASE DE DONNES
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "CREATE DATABASE `mabase1`" ;
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//CREER UNE TABLE
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "
CREATE TABLE `clients` (
`IDclient` TINYINT NOT NULL AUTO_INCREMENT ,
`Nom` VARCHAR( 50 ) NOT NULL ,
`Prenom` VARCHAR( 50 ) NOT NULL ,
`Adresse` VARCHAR( 255 ) NOT NULL ,
`CP` VARCHAR( 20 ) NOT NULL ,
`Ville` VARCHAR( 50 ) NOT NULL ,
`Telephone` VARCHAR( 20 ) NOT NULL ,
`Fax` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `IDclient` )
) COMMENT = 'Les clients'";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//AJOUTER UN CHAMP DANS LA BASE
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "ALTER TABLE `clients` ADD `Email` VARCHAR( 100 ) NOT NULL";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//MODIFIER UN CHAMP DE LA BASE
////(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "ALTER TABLE `clients` CHANGE `CP` `CP` VARCHAR( 15 ) NOT NULL";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//SUPPRIMER UN CHAMP DE LA BASE
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "ALTER TABLE `clients` DROP `Email`";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//RENOMMER UNE TABLE
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "ALTER TABLE `clients` RENAME `clients2`";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//SUPPRIMER UNE TABLE DE LA BASE
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "DROP TABLE `clients`";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
//******************************************
//SUPPRIMER UNE BASE DU SERVEUR
//(Sous reserve que vous disposiez des droits nécéssaires avec votre login/mot de passe)
//******************************************
$query_Clients = "DROP DATABASE `mabase1`";
$Clients = mysql_query($query_Clients, $Connex) or die(mysql_error());
Conclusion
Voila, j'ai publié cette source suite a une commentaire sur un autre tutorial ou je parle d'interactions avec la base (Ajout, Modification et Suppression de données)
http://www.phpcs.com/code.aspx?ID=26480
Sources de la même categorie
Commentaires
|
|
|