Bonjour, j'aurai besoin d'un petit coup de pousse pour avancer
J’ai une table "ma_table" avec deux champs "non" et "pnon" dans lesquelles se trouve une liste de noms et de prénoms.
Je désire faire une recherche d'un mot clé "quoi" dans ces deux champs avec comme résultat la ligne et surtout le nom du champ dans lequel le mot clé a été trouvé.
En utilisant le petit bout de code suivant :
J'ai cherché un peut partout mais rien trouvé de concret.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php $table = "ma_table"; $quoi = $_GET['quoi']; // On récupère le mot clé introduit dans le formulaire if ($quoi != "") // Si le mot clé n'est pas vide alors on cherche { $result = mysql_query("SELECT * FROM $table WHERE nom LIKE '%$quoi%' OR pnom LIKE '%$quoi%'"); // On sélectionne dans la table les deux champs où chercher le mot clé. while($row = mysql_fetch_row($result)) { echo "Nom : ".$row[1]."</br>"; echo "Prénom : ".$row[2]."</br>"; echo "Le mot clé : ".$quoi." a été trouvé dans le champ : "; echo "????"; } } ?>
Sauf qu'il faudrait apparemment utiliser des fonctions comme:
mysql_fetch_assoc() ou mysql_field_name()
mais je n'ai pas réussi à les appliquer et je m'emmêle les pinceaux.
Merci pour votre aide.
Partager