Création BDD

Création BDD - PHP - Programmation

Marsh Posté le 23-10-2012 à 17:19:28    

Je crée une application WEB qui permet de créer une BDD sur un poste défini (je demande le nom de la BDD, l'utilisateur, l'IP et le mots de passe), sur ces PCs on a évidement des serveurs MySQL qui tournent ...
Pour l'instant lorsque je crée une BDD je ne vérifie pas si elle existe déjà, j'aimerai qu'il y ait une vérification et que si elle existe déjà on renvoie l'utilisateur vers la page de demande de création.
Voilà le code de création des BDD :

Code :
  1. // Creation de la BDD //
  2. mysql_connect("$ip_bdd2","$util_bdd2","$psw_bdd2" );
  3. $sql = "create database ".$_POST['nom_bdd']."" ;
  4. $sql = mysql_query($sql);
  5. $sql3 = "use ".$_POST['nom_bdd']."";
  6. $sql3 = mysql_query($sql3);
  7. // Importation de la BDD générique //  
  8. $commande = "C:\MySQLServer\bin\mysql -h ".$_POST['ip_bdd']." -u ".$_POST['util_bdd']." -p".$_POST['psw_bdd']." ".$_POST['nom_bdd']." < C:\BDD_generique.sql";
  9. $CR_exec = shell_exec($commande);
  10. if($commande)
  11.   {
  12.       include('menu_creation_2.php');
  13.   }
  14.   else
  15.   {
  16.     echo("La création &agrave; &eacute;chou&eacute;e." ) ;
  17.  include('menu_creation.php');
  18.   }

Reply

Marsh Posté le 23-10-2012 à 17:19:28   

Reply

Marsh Posté le 23-10-2012 à 17:49:25    

Et la question est?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 24-10-2012 à 17:15:05    

rufo a écrit :

Et la question est?


 
Si j'ai bien compris la question...
Il désire vérifier si la base de données existent, avant de la créer...
 
 
@lp77
 
Tu as plusieurs méthodes soit passé par du SQL (procédures stockés) ou en PHP.  
 
- http://stackoverflow.com/questions [...] ase-exists
- https://www.google.fr/search?q=data [...] e&ie=UTF-8
 

Reply

Marsh Posté le 25-10-2012 à 09:07:46    

Oui c'est bien ça merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed