Bonjour
Je suis en train de développer une fonction de recherche sur mon site, et j'ai un petit souci de concaténation dans un SELECT.
Pour l'instant cette instruction fonctionne :Mais je voudrais rajouter une condition sur la variable $id_pays dans le select, car la recherche va devenir multi-critères. J'ai donc essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sql = 'SELECT id_membre, id_pays, actif FROM identification WHERE actif = 1 AND id_pays = '.$id_pays.' ORDER BY RAND(' . $_SESSION['key'] . ') LIMIT '.($page * $nb).','.$nb.'';Mais ça ne fonctionne pas il y a un souci sur la concaténation... J'ai essayé plusieurs autres solutions sans succès...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo '$sql = "SELECT id_membre, id_pays, actif FROM identification WHERE actif = 1'; if ($id_pays != '0') echo ' AND id_pays = '.$id_pays.' ORDER BY RAND(' . $_SESSION['key'] . ') LIMIT '.($page * $nb).','.$nb.''"';
Merci de votre aide
Partager