creation de la base de données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : creation de la base de données

creation base de données

par titipmf » 13 janv. 2007, 19:36

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.

Re: creation de la base de données

par iclo » 13 janv. 2007, 12:25

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.

par Ajoloca » 13 janv. 2007, 01:53

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.

par jojolapine » 13 janv. 2007, 01:37

Regarde du côté de la fonction mysql CREATE

creation de la base de données

par titipmf » 13 janv. 2007, 01:23

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