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

Soyez le premier à donner votre avis sur cette source.

Vue 9 920 fois - Téléchargée 944 fois

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

Ajouter un commentaire

Commentaires

cs_Dean
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004
-
C'est dommage que tu n'aies pas mis le tuto directement en ligne...
goliath2002
Messages postés
43
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
20 mai 2011
1 -
c'est vrai
freemanolimit
Messages postés
4
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
10 juin 2003
-
ouai bon ba cela fait un moment que j'essai de faire marcher ton script... pff... ca marche pas du tout ! il me dit tout le temps qu'il y a une erreur dans les parametre de connection alors que lorsque je fais ma connection normalement eh bien cela marche !!!!!!! je crois qu'il ne crait pas le fichier que tu voulais créer... en tous les cas c dommage cela m'interessait bien ;) allez c cool de mettre des scripts il faut en mettre d'autre... bonne chance @ tous

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.