Nom like '%".$truc --> champ dans where ?

Fermé
westernz - 31 juil. 2011 à 14:55
 westernz - 2 août 2011 à 20:19
Bonjour,

Voici ma partie de code actuel :

if ($_POST['figuratif'] != "")
{
$mots_where = ''
$mots=explode(" ",$_POST['figuratif'];
for($i=0;$i<sizeof($mots);$i++)
{
if($mots_where != ''){$mots_where .= " OR ";}
$mots_where .= "nom like '%".$mots[$i]."%'";
}
$filtre_where_forum .= $mots_where.")";


J'aimerai pouvoir cherche mes mots clé uniquement dans le champs figuratif, mais mon select dans le quel je vais inclure cette variable contenant le where a besoin de tester plusieurs champs pour d'autres fonctions.

Est il possible de déterminer le champs de recherche dans le where pour "nom like" ?

Bonne journée

1 réponse

Personne pour aider ?

J'explique a nouveau mon problème :

En principe on écrit ceci : (si je ne me trompe pas)
$sql = "select figuratif from matable where nom like '%mot%';

Est il possible de passer cette requete dans ceci :
$sql = "select figuratif, subjectif, état, origine, époque from matable where etat = 'terminé' AND Origine = 'france' AND subjectif = nom like '%mot%';

Mon souci est d'intégré nom like dans une requête existante, sachant que nom like ne devra chercher les correspondances que dans 1 des champ.

Bonne journée
0