Finalisation du script base de donnée gesrtion de contacts

Tout au long de ce tutorial sur MySQL nous avons vu comment utiliser PHP pour interagir avec une base de données MySQL (ou SQL) et comment utiliser les commandes les plus couramment disponibles. Nous avons aussi montré comment créer un système de gestion de base de contacts pour illustrer et manipuler certaines des options que vous pouvez utiliser. Dans ce chapitre allons voir quelques astuces MySQL finales et je vais vous donner une version finale du script finale mais brute et sans CSS ni design.

PHP cours tutorial

Gain de temps

Lorsque vous créez des scripts complexes à l'aide de bases de données, vous constaterez que la chose la plus commune que vous faites c’est se connecte à une base de données. Pour cette raison, vous pouvez réellement gagner du temps en créant un fichier qui peut contenir tout ce qui se rapporte à la connexion avec la base de données (nom d'utilisateur, mot de passe, nom de la base de données. …). Vous nommez par exemple ce fichier : base_info.Inc.php

et mettre ce qui suit :

<?php 
$username = "nom utilisateur" ;
$password = "mot de passe" ;
$database = "nom de la base de données" ;
?> 

Puis et quand vous aurez besoin de ce code dans votre fichiers php utilisent le code suivant à la place :

include("base_info.Inc.php") ;

ou

include("/dossier/base_info.Inc.php") ;

Ensuite, vous pouvez utiliser les variables $username, $password et $database tout au long de vos scripts sans avoir à les définir pour chaque fichier. En outre, si vous voulez changer ces informations, par exemple, si vous changez votre hébergement vers un autre hébergeur, il n’y aura qu'un seul fichier à modifier.

La recherche

Une forme limitée de la recherche peut également être effectuée sur votre base de données utilisant une fonction MySQL intégrée. C'est en utilisant la fonction LIKE comme suit :

SELECT * FROM table WHERE fieldname LIKE '%$string%'

Cette requête dit à la base de données d’effectuer sa fonction « recherche ». Le signe % signifie que toute autre donnée pourrait apparaître à cette place et $string contiendrait votre chaîne de recherche. La chaîne de recherche pourrait être aussi bien un mot ou un numéro par exemple :

LIKE ‘ % la voiture %’

qui serait sortie tous les enregistrements contenant la chaîne ‘la voiture’ dans le champ spécifié.

De même, vous pouvez omettre l'un des signes % afin que vous puissiez spécifier la position de la chaîne par exemple

LIKE ‘la voiture %’

Affichera uniquement les lignes où le champ spécifié commence par la chaîne ‘la voiture’, comme par exemple :

La voiture se trouve au coin de la rue.

Le contrôle des données de formulaire

Dernier astuce, eet pour ne pas enregistrer dans votre base de donnée un contact deux fois voir plus.

Nous pouvons ajouter un code qui vérifier si le contacte n’existe pas déjà dans la base de donnée.

Voici le code à mettre dans la page pour ajouter un contact :

$query=" SELECT * FROM contacts WHERE nom='$nom' and prenom='$prenom'";
$resultat=mysql_query($query);
$num=mysql_num_rows($resultat) or die(mysql_error());

if($num==0){
CODE POUR INS2RER LE CONTACT
}else echo"Ce contact existe déjà dans votre liste de contact 
<,a href=\"accueil.php\">Retour à la liste de contact.";

Le Script fini

Tout au long de ce tutorial je vous ai donné des morceaux de code pour faire un script de base de données de contacts. Vous pouvez télécharger le script complet en fichier rar afin que vous puissiez examiner le code en entier.
Télécharger le script gestion contacts

Par carabde 20 Aout 2014