Rechercher : dans
Par :

[php] La fonction exec

Dernière réponse le 1 aoû 2007 à 16:21:16 linuxman07, le 1 aoû 2007 à 14:25:04 
 Signaler ce message aux modérateurs

Bonjour a tous
J'ai une question
puet on créer une base de donnée a l'aide de la fonction EXEC
voila le code source

$host = "localhost";
$user = "root";
$pass = "";
$data = "villegiatour"; // Nommer ici la base de données
$connect = mysql_connect($host, $user, $pass)
or die("Connexion au serveur impossible !");
$db = mysql_select_db($data, $connect)
or die("Sélection de la base impossible !");

// Création de la Base de données
$test = exec("CREATE DATABASE villegiatour2010;");
if ($test)
{
echo "ok";
}
else
{
echo "pas ok";
}

Merci pour vos réponse et si on ne peut pas avez vous une solution o une piste a me dire merci

Configuration: Windows Vista
Firefox 2.0.0.4

Meilleures réponses pour « [php] La fonction exec » dans :
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

Alain42, le 1 aoû 2007 à 14:33:26

En php c'est possible "directement":

Création base:

$DB="....."; //nom de la base

$req="CREATE DATABASE ".$DB." DEFAULT CHARACTER SET latin1 COLLATE latin1_bin ";
		$result=mysql_query($req,$connexion) or Die (mysql_error());
		if ($result){
			echo "La base $DB a &eacute;t&eacute; cr&eacute;ee avec succ&egrave;s<br><br>";
		}
		else { 
			echo "Impossible de cr&eacute;er la base $DB<br><br>";
		}

création table
$uTable="....."; //nom table
$req="CREATE TABLE ".$uTable." (
			  num_id int(11) AUTO_INCREMENT,
			  date_crea DATE,
			  societe VARCHAR(60),
			  adresse VARCHAR(255),
			  cp VARCHAR(10),
			  ville VARCHAR(60),
			  nom VARCHAR(60),
			  prenom VARCHAR(60),
			  email VARCHAR(60),
			  ident VARCHAR(60),
			  password_cr VARCHAR(60),
			  password_md VARCHAR(60),
			  phone VARCHAR(20),
			  portable VARCHAR(20),
			  actif_deb DATE,
			  actif_fin DATE,
			  statut VARCHAR(10),
			  PRIMARY KEY (num_id))";
		$result=mysql_db_query($DB,$req,$connexion) or Die (mysql_error());
		if ($result){
			echo "La table $uTable a &eacute;t&eacute; cr&eacute;ee avec succ&egrave;s<br><br>";
			$uTable_cree="OK";
		}
		else { 
			echo "Impossible de cr&eacute;er table $uTable<br><br>";
		}	

Répondre à Alain42

2

linuxman07, le 1 aoû 2007 à 14:53:06

Impecable pour la création de la base mais aprés en fait jaurai voulu utilisé la commande exec

exec("mysql -f -h $host -u $users -p$pass $bd < $dos_save_bd_local/base.sql");

afin d'importer le contenu dune base dans la base que je viens de créer

est ce que c possible

Répondre à linuxman07

3

Alain42, le 1 aoû 2007 à 15:54:55

Essaye avec la requette:

$req="LOAD DATA LOCAL INFILE "xxxxxxx.txt" INTO TABLE yyyyyyy";

Répondre à Alain42

4

 linuxman07, le 1 aoû 2007 à 16:21:16

Je te remercie beaucoup c bon c ok
merci encore
bonne journée

Répondre à linuxman07
Collection CommentÇaMarche.net