Page 1 sur 1

Créer une base de donnée SQL à partir de php

Posté : 06 mars 2006, 18:44
par Invité
Pour mon premier message, ca risque d'être un peu folklorique :shock:

En effet, je vais tout vous expliquer

Pour ma formation, j'ai un projet en programmation et gestion de base de données.
On tourne avec les langages http, php, et MySql

J'ai donc une question en rapport avec ces langages, et uniquement ceux la.
:wink:

Je souhaiterais créer une base de données, préformatée, on va dire, à partir d'un fichier php.

Le but est simplement de pouvoir lancer ce fichier partir d'un serveur, et qu'il crée la base de donnée tout seul.
Elle permettrais un acces à un administeur XXX, et contiendrait 1 table SEQUENCE,
qui contiendrait, 3 classes : Animaux, Sequence1, Sequence 2.

En effet, l'avantage de cela, serait de pouvoir dévelloper une base de donnée chez moi, et de créer un fichier php qui me permettrais de la mettre directement en place sur le serveur pour la démonstration, sans passer la l'interface et créer la table manuellement.

J'espère que vous comprendrez ce que je faire, et je vous remercie par avance pour votre aide.

Merci

Posté : 06 mars 2006, 18:46
par Gecko
Je viens de me rendre compte que j'avais oublié de me connecter au forum :(

Dsl

Merci d'avance, encore une fois

Posté : 06 mars 2006, 18:50
par Gecko
Un prémice du code serait :

Code : Tout sélectionner

<html> <head> <title>Fichier de cr&eacute;ation de base de donn&eacute;e</title> </head> <body> Ce fichier va permettre de cr&eacute;er la base de donn&eacute;e<br> (il servira de secours, ou de permi&egrave;re cr&eacute;ation pour permettre la copie). <?php mysql_create_db(projet); ?> </body> </html>

Mais je ne vois pas du tout comment créer la base de donnée pour la première fois.

Est ce que je suis condamné à utiliser le portail web pour créer la base ?

Posté : 06 mars 2006, 20:07
par Pipolako
Bon, je préviens tout de suite que je ne suis pas une référence, je viens à peine de me mettre au php, mais je pense que tu peux te fier à un truc :

http://fr.php.net/manual/fr/function.my ... ate-db.php

Salutations

Posté : 07 mars 2006, 00:32
par pjl
La fonction mysql_create_db() est obsolète. Il est préférable d'utiliser la fonction mysql_query(), avec une commande SQL "CREATE DATABASE".
En clair, c'est uniquement un problème SQL.
Il suffit de faire les réquetes pour créer la BDD, les tables et le contenu et de les exécuter.

Posté : 07 mars 2006, 02:21
par Truc
Pour ce genre de requêtes tu peux regarder comment fait phpmyadmin, par exemple. Tu crée une nouvelle base avec phpmyadmin puis tu regarde la requête exécutée pour la création de la Base.
De même pour la création des tables et champs et tu n'as plus qu'à adapter en php :wink:

Posté : 07 mars 2006, 19:06
par Pipolako
Alors comment ça évolue ? Tu as fini par trouver ?

Posté : 07 mars 2006, 19:17
par Gecko
Actuellement, je tourne sous mac, et je n'y arrive pas :(

Je vais essayer de faire ca sous Win, avec un auter programme, et j'y arriverais peut être.

en faite, mon problème, est que le fichier .php est lancé, mais je ne visualise pas la base de données, avec phpmyadmin :(

Donc je pense que ca marche pas :(

Je vous tiens au courant ;)

Posté : 07 mars 2006, 19:53
par Gecko
C'est vriament bizzarre :

sous win, et easy php, j'ai créer la base de donné, comme je le voulais à partir d'un fichier .php

Mais sous mac, avec MAMP, qaund je lance le fichier, il n'y pas création de la base de donnée :(

je comprends pas :(

Si qqun à la solution pour que cela fonctionne sous MAMP, qu'il parle maintenant, ou qu'il se taise à jamais :lol:

Posté : 07 mars 2006, 20:10
par Pipolako
Mort du rire, mais désolé je ne m'y connais pas assez pour t'aider, alors je me tairai à jamais... :-#