Concaténation sur un select
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 :
Code:
$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 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:
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.''"'; |
Mais ça ne fonctionne pas il y a un souci sur la concaténation... J'ai essayé plusieurs autres solutions sans succès...
Merci de votre aide