[PHP/interbase]

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
IK heb het volgende probleem :

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 ]


Acties:
  • 0 Henk 'm!

  • Markieman
  • Registratie: December 2001
  • Laatst online: 01-06 11:37
Zoiets (ff snel)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
    //-- 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'"); 

$query = "-1";

   while($row=(ibase_fetch_object($apo))
   {
   //Volgens mij kan je deze if beter buiten de while zetten
      if ($_POST['reacties']==1)
      {
         $query = $query . ", " . $row->FAQ_ID;
      }
   }

$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 ($query)"; 
}
?>

[ Voor 40% gewijzigd door Markieman op 19-04-2004 10:36 ]

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bedankt! dit zocht ik 8)