Creation automatique des tables dans une base de donnée pour l'installation de vos scripts

Description

Creation automatique des tables dans une base de Donnée pour l'installation de vos scripts
si vous avez des scripts ou vous avez des tables a creer dans une base de donnée ce petit tutoriel peut vous aider a creer une installation automatique des tables et creation d'un fichier de connexion a la base de donnée...

Source / Exemple :


tout est dans le fichier zipper aussi

<?
//Creation du fichier pour la connexion a la base de donnée
	$texte="<? 
	\$mysql_host=\"$mysql_host\"; // le serveur
	\$mysql_login=\"$mysql_login\"; // le login
	\$mysql_pass=\"$mysql_pass\"; // mot de passe
	\$mysql_dbnom=\"$mysql_dbnom\"; // nom de la base de donnee
	\$db=mysql_connect(\$mysql_host,\$mysql_login,\$mysql_pass);
	mysql_select_db(\$mysql_dbnom,\$db);
	?>";
	$fp=fopen("connect_base_de_donnée.php","w"); //on ouvre le fichier connect_base_de_donnée.php en ecriture
	fwrite($fp,$texte); //on ecrit dans le fichier
	fclose($fp); //on referme le fichier
	
//Maintenant que le fichier de connection est cree on va l'utiliser 
//pour se connecter a la base de donnée et creer nos tables 
	include("connect_visite.php") ; // connexion a la base de donnee via le fameux fichier

//la requete pour la creation de notre premiere table la pas de miracle il faut connaitre
//les ordres sql pour creer une table le mieux c est d acheter un bouquin
	$sql="CREATE TABLE compteur_visite ( 
		compteur 	double DEFAULT '0' NOT NULL,
		date 		date DEFAULT '0000-00-00' NOT NULL,
		time 		int(9) NOT NULL default '0',
		ip 		varchar(50) NOT NULL,
		PRIMARY KEY (ip),
		KEY compteur (compteur, date),
		KEY ip (ip))";
		
	$res=mysql_query($sql, $db);// execution de l'ordre sql

//On passe a notre deuxieme table si on en a une et on recommence comme precedement (la requete et l'execution)

//On peut aussi ajouter des enregistrements a nos tables
	$sql="INSERT INTO compteur_visite VALUES ('1', '25/06/02', '1324', 'compteur')"; //la requete
	$res=mysql_query($sql, $db);//execution de l'ordre sql

//On peut mettre un test pour savoir si les parametres de connexion sont bon (pas obligatoire)
//il suffit d'inserer ca apres l'execution d'un ordre sql d'insertion d'un enregistrement
	if ($res>=1)//on test le nombre d'enregistrement inserer si sup ou egal a 1 la connexion a la base de donnee et les tables sont bonnes
		{
		print " //on affiche un message de reussite et un lien pour continuer
		<div align=\"center\">
		  <p>&nbsp;</p>
		  <p>&nbsp;</p>
		  <p><font size=\"5\"><i><font color=\"#FF0000\">Installation reussi </font></i></font></p>
		  <p><font size=\"5\" color=\"#000000\"><b><a href=\"admin.php\">Continuer</a></b></font></p>
		</div>";
		}
	else
		{
		print " //sinon on affiche un message d'echec
		<div align=\"center\">
		  <p>&nbsp;</p>
		  <p>&nbsp;</p>
		  <p><font size=\"5\"><i><font color=\"#FF0000\">Installation échouée verifier vos parametres de connexion </font></i></font></p>
		  <p><font size=\"5\" color=\"#000000\"><b><a href=\"install.php\">recommencer</a></b></font></p>
		</div>";
		}
	
?>

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.