IK heb het volgende probleem :
Ik moet een aantal id's achterelkaar zetten in een query... dat doe ik op de volgende manier :
op deze manier word steeds de query opnieuw uitgevoerd voor elk id en dat is niet de bedoeling...
*opmerking: -1 is gewoon om even een resultaat te hebben dat zowieso niet bestaat ivm dat er iets voor die komma moet staan, dit is misschien niet echt een goede oplossing maar dat doet er nu even niet toe
hoe kan ik het zo maken dat als ie bijvoorbeeld 3 id's heeft gevonden hij in de qeury zegt van :
WHERE rea_type='1' AND W.wn_id = R.wn_id AND faq_id IN (-1 ,33,34,35)

EDIT
titel : [PHP/interbase] gevonden resultaten in query zetten
moet het zijn
Ik moet een aantal id's achterelkaar zetten in een query... dat doe ik op de volgende manier :
PHP:
1
2
3
4
5
6
7
8
| //-- faq_id selecteren waar app/prog/os gelijk is aan zoekopdracht $apo=ibase_query("SELECT faq_id FROM faq WHERE APP_ID = '$appid' AND PROG_ID = '$progid' AND OS_ID = '$osid'"); while($row=(ibase_fetch_object($apo)) { //-- checkboxen : reacties/oplossing if ($_POST['reacties'] == 1) { $box3= "SELECT REA_TEKST1,REA_TEKST2,REA_TEKST3,REA_TEKST4,faq_id FROM reactie R, werknemers W WHERE rea_type='1' AND W.wn_id = R.wn_id AND faq_id IN (-1 ,$row->FAQ_ID)"; } |
op deze manier word steeds de query opnieuw uitgevoerd voor elk id en dat is niet de bedoeling...
*opmerking: -1 is gewoon om even een resultaat te hebben dat zowieso niet bestaat ivm dat er iets voor die komma moet staan, dit is misschien niet echt een goede oplossing maar dat doet er nu even niet toe
hoe kan ik het zo maken dat als ie bijvoorbeeld 3 id's heeft gevonden hij in de qeury zegt van :
WHERE rea_type='1' AND W.wn_id = R.wn_id AND faq_id IN (-1 ,33,34,35)
EDIT
titel : [PHP/interbase] gevonden resultaten in query zetten
moet het zijn
[ Voor 21% gewijzigd door Verwijderd op 19-04-2004 10:33 . Reden: de titel ]