Page 1 sur 1

Création d'une bdd avec php

Posté : 17 déc. 2012, 02:17
par sampistaroy
Bonsoir,

Je cherche à faire un script qui va créer une Bdd et ses tables directement sur un serveur lorsqu'on l'active.
Je souhaiterai utiliser PhpPDO.

voici l'idée du script:

Code : Tout sélectionner

<?php // connection au serveur SQL // récupération de la liste des bases de données. // formulaire de choix de nom de base de données. // creation de base de données avec le nom du formulaire. // insertion du nom de la base de données dans le script de connection.
Mais concretement je suis encore un peu dans le flou. .. Si vous pouvez me conseiller, m'orienter. merci d'avance :)

Re: Création d'une bdd avec php

Posté : 17 déc. 2012, 02:46
par sampistaroy
Bon j'avance doucement:
<?php

// connection au serveur SQL

$pdo = new PDO('mysql:host=localhost', 'root', '1234', 
    array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
);
 


// récupération de la liste des bases de données.



// formulaire de choix de nom de base de données.


// creation de base de données avec le nom du formulaire.
if(isset($_POST['nom_de_la_base']) && !is_null($_POST['nom_de_la_base']))
 {
	$nom_de_la_base=$_POST['nom_de_la_base'];
$requete = "CREATE DATABASE " . $nom_de_la_base . " DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";



// insertion du nom de la base de données dans le script de connection.

$pdo->prepare($requete)->execute();
echo 'voici la nouvelle bdd du nom de :' . $nom_de_la_base;
}
else {
	?>
<form method="post" action="creation_bdd.php">
<input type="text" name="nom_de_la_base">
<input type="submit" value="Créer">
</form>
<?php }

Re: Création d'une bdd avec php

Posté : 17 déc. 2012, 06:31
par piotrowski-s
salut, quelle est la difficulté que tu rencontres ?