8792 sujets

Développement web côté serveur, CMS

Hello, j'ai un petit problème de sélection.
j'ai cherché sur le net mais ce n'est pas très clair...
J'ai récupéré une variable
$cds_ids = 4-8-9;

Que je "splitte" pour avoir mes id en tableaux :
$tab_cd_ids = explode('-', $cds_ids);

Maintenant, j'aimerais faire une requête en ne sélectionnant que les chiffres obtenus.
Comment puis-je faire ?

Merci !
<?php
$cds_ids='4-8-9';
$req="select champ1,champ2,champ3,...from latable where id IN(".str_replace('-',',',$chaine.")";
?>


Attention, si c'est dans le cadre d'une admin et que tu es certain du contenu de la variable, tu peux laisser tel quel.
Si c'est une donnée sur laquelle l'internauteà la main il vaut mieux faire un petit contrôle.
Une petite regex par exemple, qui sera plus rapide sur ce coup qu'un explode + intval sur chaque valeur + implode
Modifié par Bison (13 Nov 2006 - 11:49)