Page 1 sur 1

creation de la base de données

Posté : 13 janv. 2007, 01:23
par titipmf
Bonsoir,
je vous ecrit pour vous demander de l'aide.Je souhaiterai créer une base de données et les tables de la base lors de l'installation du site.Quelqu'un aurait t'il un bout de code ou un lien a me donner svp.
merci d'avance

Posté : 13 janv. 2007, 01:37
par jojolapine
Regarde du côté de la fonction mysql CREATE

Posté : 13 janv. 2007, 01:53
par Ajoloca
Bonsoir,

Je crois que tu n'as pas posté dans le bon forum, ta question concerne SQL.

Avant de te lancer dans la création de ta base
- As-tu une idée des informations quelle va contenir ?
- D'où elles proviennent ?
- Comment tu vas les manipuler ?
- Comment tu vas les structurer ?
....

Tu devras réfléchir à tout ça avant et créer un schéma.
N'oublies pas qu'une base bien conçue c'est supprimer au moins 60% des problèmes.

En d'autres termes, sert-toi de ta tête avant de te lancer sur le clavier.

Re: creation de la base de données

Posté : 13 janv. 2007, 12:25
par iclo
Bonsoir,
créer une base de données et les tables de la base lors de l'installation du site.
Tu veux dire que tu as déja réaliser le design de ta base de donnée, et que tu souhaites automatisé sa création sur le serveur, via un script php. En exécutant un script d'installation ? Si c'est ça, comme te l'a dit jojolapin, regardes du côté de la fonction create. Note en passant que si tu as utilisé phpMyAdmin pour créer la bases de données; tu peux exporter la structure de la base de donnée, tu obtiens alors les create te permettant de recréer tes tables.

creation base de données

Posté : 13 janv. 2007, 19:36
par titipmf
Merci pour vos reponses
Oui j'ai deja concu ma BD sur PHPMyAdmin.Je voudrai un script me permattant de creer la base si l'utilisateur renseigne le nom de son serveur,mon password et le nom de sa base.Au fait mon code est le suivant j'arrive a créer les tables mais je veux a partir d'un formulaire rempli par l'utilisateur récupérer les elmts rentrés pour pouvoir ensuite l'ecrire sur mon fichier config.php créer la base et les tables.
//Ajouter le fichier de configuration 
include("config.php");
//connexion à Mysql
$connection = mysql_connect($host,$user,$password) or die ("Echec de connexion à MySQL".mysql_error());

//requete pour creer la base de données
mysql_query(" CREATE DATABASE ".$bdd." DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci");

//connexion au serveur
mysql_select_db($bdd) or die ("erreur de connexion à la base de données");

//requete pour la creation de la table X
/*mysql_query(" 
     CREATE TABLE X ( 
		id_X int(4) unsigned NOT NULL auto_increment, 
		libelle varchar(30) NOT NULL, 
		PRIMARY KEY (id_X) 
     )")or die("creation impossible".mysql_error()); */

//deconnexion de la base de données
mysql_close();
?> 
Merci d'avance pour vos reponse.