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

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 : Créer une base de donnée SQL à partir de php

par Pipolako » 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... :-#

par Gecko » 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:

par Gecko » 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 ;)

par Pipolako » 07 mars 2006, 19:06

Alors comment ça évolue ? Tu as fini par trouver ?

par Truc » 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:

par pjl » 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.

par Pipolako » 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

par Gecko » 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 ?

par Gecko » 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

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

par Invité » 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