Le meilleur casino Francais
ACCUEIL    ANNUAIRE    FORUM    ESPACES MEMBRES    SCRIPTS    REFERENCEMENT

Testez notre casino en ligne

RESSOURCES
> Bannières vierges
> Interviews
> Kits graphiques
> Musiques midis
> Smileys

TUTORIAUX
> Html
> Photoshop
> Php
> Ftp

SCRIPTS
> Javascripts
> Perl
> Php / Mysql

REFERENCEMENT
> Echanges de liens
> Ref gratuit
> Liste d'annuaire
> Pagerank
> Popularité
> Vérification
> Google Position
> Yahoo Position

SERVICES
> Editeur WYSIWYG
> Email anonyme
> Générateurs
> Hébergeurs
> Tester son site
> Livre d'or
> Annuaire
> Vente de site
> Formulaire Mail

LE SITE
> Contact
> Crédits
> Faire un lien
> Partenaire
> Plan
> Recommander
> Livre d'or
> Sondages
 
Tutoriaux > PHP > Les variables
Base de donnée avec PHP et MySQL

Voici quelques explications concernant les bases de données

   A quoi sert une base de donnée ? Une base de donnée sert enfete à y stocker des informations, par exemple si vous voulez enregistrer des messages et pouvoir les consulter par la suite il vous suffirat de parcourir cette base de donnée. Tout d'abord il faut nous connecter à cette base de donnée avec la fonction mysql_connect(); de PHP

<?
mysql_connect("serveur","votre_login","votre_pass");
mysql_select_db("nom_de_votre_base_de_donnée");
?>

   Retennez bien cette syntaxe car si vous n'éfféctuer ces commandes dans l'ordre cela renverras une erreur.

   Maintenant nous allons insérer des données dans cette base. pour cela nous allons utiliser mysql_query();

<?
mysql_connect("localhost","root","admin");
mysql_select_db("uw_test1"); // Connection à la base de donnée

$nom = $_POST['nom']; // quelques variables ...
$site = $_GET['url']

mysql_query("INSERT INTO votre_table VALUES('','$nom','$site')";
?>

   Remarquez bien les '' au début de la fonction cela correspond à l'ID. Enfete chaques données insérés dans la base de donnée ce vois attribuer un ID pour les reconnaitres. Cet ID est attribué automatiquement si lors de la création de la table vous avez attribué auto_increment. Les données insérées doivent être dans l'ordre de votre table si vous mettez :

<?
mysql_connect("localhost","root","admin");
mysql_select_db("uw_test1"); // Connection à la base de donnée

$nom = $_POST['nom']; // quelques variables ...
$site = $_GET['url']

mysql_query("INSERT INTO votre_table VALUES('','$site','$nom')";
?>

   La valeur de la variable SITE sera alors inséré dans le champs NOM et la variable NOM dans le champs SITE. Maintenant nous allons récupérer les données et les afficher sur une page. Pour cela nous allons utiliser la boucle WHILE et la fonction mysql_fetch_array();

<?
mysql_connect("localhost","root","admin");
mysql_select_db("uw_test1"); // Connection à la base de donnée

$sql = mysql_query("SELECT * FROM votre_table"); // on séléctionne tous les champs qu'on traduit par "*" dans votre_table

while($donnees=mysql_fetch_array($sql))
{
<?
nom : <? echo $donnees['nom']; ?>
site : <? echo $donnees['site']; ?>
<?
}
?>


   Ici nous avons mis la fonction mysql_query(); dans une variable ($sql) nous lui avons alors attribué SELECT * FROM ce qui peux ce traduir par Séléctionnez tous dans ... et la le nom de votre table. Ensuite nous avons lancé la boucle WHILE pour la variable $donnees égale à la fonction mysql_fetch_array(); de $sql. ensuite il vous suffit simplement de mettre :
$donnees['LE NOM DU CHAMPS A ECRIRE']
vous pouvez aussi attribuer une séléction spécial. par exemple pour un espace membre lorsque qu'une personne s'inscrit elle rentre son pseudo. Nous allons donc indiqué à PHP qu'il faut lister tous les données de tel membre avec la fonction WHERE. Pour cela il suffit de rajouter un WHERE à votre fonction mysql_query("SELECT * FROM votre_table WHERE='pseudo'") Cette fonction listera alors seulement les données du membre : pseudo.

   Maintenant nous allons suprimer des données de votre tables. pour sa il suffit d'utiliser DELETE dans votre fonction mysql_query();

<?
mysql_connect("localhost","root","admin");
mysql_select_db("uw_test1"); // Connection à la base de donnée

mysql_query("DELETE votre_table WHERE pseudo='pseudo'"); // N'oubliez pas le WHERE !


?>

   Cela suprimera alors toutes les données du membre : pseudo mais surtout n'oublier pas le WHERE car cela suprimera seulement toute votre base de donnée, rien de plus !

   Maintenant pour terminer nous allons modifier une entrer dans la base de donnée pour cela nous allons utiliser UPDATE.

<?
mysql_connect("localhost","root","admin");
mysql_select_db("uw_test1"); // Connection à la base de donnée

mysql_query("UPDATE votre_table SET pseudo='runeo' WHERE pseudo='pseudo'");


?>

   Cela aura alors pour but de modifier toutes les entrées dont le champs est : pseudo par runeo ! qu'il y ai 100000 entrées cette seul fonction aura pour but de tous modifier ! génial non ? Bon ba maintenant nous allons faire un petit TP : Un livre d'or dans le prochain tutorial !

1019 personnes ont consultée se cours.
© 2005 Ultime Webmaster. Tous droits réservés. Ultimewebmaster.com est un site du réseau Runeo - Design by Blue Butterfly
 
Classement de sites - Inscrivez le vôtre!