IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

creation auto bdd en php/sql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2007
    Messages : 130
    Par défaut creation auto bdd en php/sql
    bonjour, voila j'ai un fichier sql avec plusieurs requêtes de création de table pour un cms, je cherche
    a créer une bdd automatiquement et que ca me charge aussi mon fichier sql ou il y a les tables a créer.

    pour être simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE DATABASE IF NOT EXISTS db_name;
    en faite des que le membre s'inscrit une bdd ce créée avec toutes les tables contenues dans le fichier structure.sql

    sachant que j'ai un script qui me donne un nom de bdd aléatoire avec $cratable en variable de résultat.

    merci

  2. #2
    Membre extrêmement actif
    Avatar de kdmbella
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 799
    Par défaut
    on ne comprend pas bien ton problème on vois ce que tu souhaite faire mais le problème c'est lequel ?
    "L'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent."
    - Benjamin Franklin

    De l'aide en Javascript , consultez la FAQ JS.

    De l'aide sur le FrameWork JS DHTMLX : posez vos questions sur le forum des Bibliothèques & Frameworks JS.

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    L'idée semble claire, reste plus qu'à coder....

    Ah!! tu voulais qu'on le fasse à ta place???

  4. #4
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2007
    Messages : 130
    Par défaut
    bonjour,
    mais non je ne souhaite pas que l'on me le fasse pour moi, désolé je m’étais absenté, j'ai donc potasser mon code et il fonctionne sauf que la base se créer ok mais comment créer en même temps le login et le password pour que le membre puisse s'y connecter.

    mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
     $con = mysql_connect("*********","clients","*******");
     if (!$con)
       {
       die('Could not connect: ' . mysql_error());
       }
     
     if (mysql_query("CREATE DATABASE IF NOT EXISTS '".$my_db."'",$con))
       {
       echo "Database created";
       }
     else
       {
       echo "Error creating database: " . mysql_error();
       }
     
     mysql_close($con);
     ?>
    donc la variable $my_db est le nom de la base mais je ne voit pas comment faire pour y ajouter le login et le passe afin que le membres n'utilise pas celui du root mais qu'il n'est accès qu'a cette bdd.

    merci pour vos idées

    -----------------------------------
    bon j'ai ajouter quelques lignes mais je bloque.

    l'user se créer bien mais pas la bdd..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?php
     $con = mysql_connect("*******","clients","*******");
    mysql_select_db('mysql',$con);
     
    $add_user = "CREATE USER `".$_POST['nick_handle']."`@'%' IDENTIFIED BY '".$_POST['mdp2']."'";
    $query = mysql_query($add_user);
     
    if($query == TRUE) {
    print ('L\'utilisateur a bien été ajouté');
    }
    else {
    mysql_error();
    }
     
     if (!$con)
       {
       die('Could not connect: ' . mysql_error());
       }
     
     if (mysql_query("CREATE DATABASE IF NOT EXISTS ".$_POST['nom_site']."",$con))
       {
       echo "Base de données créée";
       }
     else
       {
       echo "Error creating database: " . mysql_error();
       }
     
     
    mysql_close($con);
    ?>

Discussions similaires

  1. [MySQL] Importation BDD php/sql
    Par SNY77 dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 09/05/2012, 16h45
  2. [SQL serveur 2005] Probleme de creation de login via PHP.
    Par jean-ba dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 29/04/2009, 14h06
  3. [SQL-Server] [SQL serveur 2005] probleme de creation d'utilisateur via php.
    Par jean-ba dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/04/2009, 13h57
  4. Automatisation de creation de BDD SQL-Server
    Par nono42700 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/06/2008, 14h30
  5. [SQL] Zone de texte HTML avec champs de BDD en PHP
    Par sambzh24 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/06/2007, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo