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

Invité
Invité n'ayant pas de compte PHPfrance

06 mars 2006, 18:44

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

Eléphanteau du PHP | 10 Messages

06 mars 2006, 18:46

Je viens de me rendre compte que j'avais oublié de me connecter au forum :(

Dsl

Merci d'avance, encore une fois

Eléphanteau du PHP | 10 Messages

06 mars 2006, 18:50

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 ?

Eléphanteau du PHP | 43 Messages

06 mars 2006, 20:07

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
Venez vous inscrire sur Projet-Ivy, un site de rôle play intéressant ouvert à de nombreuses rencontres et discussions intéressantes, si vous comptez vous inscrire, contactez moi. (pour que je sois votre parrain ;) )

ViPHP
pjl
ViPHP | 2119 Messages

07 mars 2006, 00:32

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.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 mars 2006, 02:21

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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 43 Messages

07 mars 2006, 19:06

Alors comment ça évolue ? Tu as fini par trouver ?
Venez vous inscrire sur Projet-Ivy, un site de rôle play intéressant ouvert à de nombreuses rencontres et discussions intéressantes, si vous comptez vous inscrire, contactez moi. (pour que je sois votre parrain ;) )

Eléphanteau du PHP | 10 Messages

07 mars 2006, 19:17

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 ;)

Eléphanteau du PHP | 10 Messages

07 mars 2006, 19:53

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:

Eléphanteau du PHP | 43 Messages

07 mars 2006, 20:10

Mort du rire, mais désolé je ne m'y connais pas assez pour t'aider, alors je me tairai à jamais... :-#
Venez vous inscrire sur Projet-Ivy, un site de rôle play intéressant ouvert à de nombreuses rencontres et discussions intéressantes, si vous comptez vous inscrire, contactez moi. (pour que je sois votre parrain ;) )