Probleme avec LIKE

Eléphanteau du PHP | 11 Messages

05 févr. 2014, 11:08

Bonjour,

j'ai juste un petit probleme avec la fonction LIKE quand je mets like '%$categorie%' je l'a trouvé bien la variable sur la premier page mais pas la deuxieme page par contre si je mets '%liste%' la je la trouve sur tout les pages quelqu'un a une idée ?

malgres que j'ai essayé de mettre echo $categorie; je vois bien la valeur sur tout les page . mais je comprends pas
$sql = "SELECT * FROM patenaire WHERE  admin_act='a'  AND  active='a' AND categorie  like '%$categorie%'  ORDER BY ".$total."  ASC LIMIT " . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;

for ($i = 1 ; $i <= $nombreDePages ; $i++)

{ echo '&nbsp; <a style=background-color:#000000;color:#ffffff; href="recherche.php?page='. $i. '  &categorie='.$categorie.'   ">' . $i . '</a> ';} 



Mammouth du PHP | 2278 Messages

05 févr. 2014, 13:56

tu peux essayer ça:
$liked= "%".$categorie."%";
select ...... like liked...
A propos mysql doit être remplacé par mysqli ou pdo
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD