Selection multiple sur un seul champ

Répondre
burnedsoul
le 02/08/2005 à 15:44
burnedsoul
Salut à tous,
Voilà, il me faudrait pouvoir mettre plusieurs indices dans un seul champs afin d'en faire une selection par la suite.
Bref j'ai un champ bananes qui contient "10,11"
Et je voudrais avec ce champ pouvoir selectionner dans une table annexe les bananes d'indice 10,11.
Pour ça j'ai utilisé diverses fonction et en fait là où je bloque c'est au niveau du SQL.
En fait j'ai en résultat le numéro précis, mais je vois pas comment l'incorporer dans une requete SQL de manière plus "propre" qu'avec un or (or id_banane=10 or id_banane=11 ...).
J'espère avoir été assez clair, si ce n'est pas le cas j'essaierais de faire mieux ^^
Merci d'avance en tout cas :)
Webmaster de Clikmag http://www.clikmag.fr
Bzh
le 02/08/2005 à 20:06
Bzh
J' utilise la même technique pour un de mes sites et cela fonctionne très bien.

<?php

//Tableau contenant tous tes indices
$tableau = array(10,11,12,13,14,15);

//Génération de notre bout de requette qui est dynamique
$bout_de_requette = implode("\" OR id_banane=\"",$tableau);

//Construction de notre requette
$requette = 'SELECT id, etc FROM ta_table WHERE id_banane="'.$bout_de_requette.'"';

//Et la suite tu connais

?>


Et je peux te dire qu' elle à fait ses preuves.

Il peut arriver jusqu' à 100 valeurs dans le tableau du départ et aucun souci.

Bye...
burnedsoul
le 03/08/2005 à 12:36
burnedsoul
Ok merci, ça marche impecc :)
J'avais géré ça avec un for, je sais pas laquelle des deux formes est la plus optimisée, mais bon du moment que ça marche :)
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours