Neuigkeiten:

still alive...

Hauptmenü

WHERE = array

Begonnen von ha197430, 23. April 2007, 11:30:35

Vorheriges Thema - Nächstes Thema

ha197430

Hallo!
In der Where Klausel soll nach bestimmten \"ID\" selektiert werden. Ich übergebe dem SQL String einen Array mit z.B drei Werten
 

Array (
  • => Array (
  • => Array ( [key_list] => 92 ) [1] => Array ( [key_list] => 93 ) [2] => Array ( [key_list] => 94 ) ) ) Array

 
Und meine Query sieht so aus
 
SELECT kl.list_id,
       l.headline AS headline
       FROM keywords_lists AS kl
       LEFT JOIN lists AS l ON l.id = kl.list_id
       WHERE kl.keyword_id = \'$key_list\'
 

 
 Die $key_list ist mein ARRAY, wie kann ich es hinbekommen, dass er nach allen drei \"ID\" prüft ?
DANKE

mahe

Das Array in einer Schleife (foreach) durchgehen und die WHERE-Klausel darin basteln /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


raiser

3 abfragen?
die foreach stimmt schon, aber so ist doch schöner

 $wert)
   $in.=\",\".$wert;
$qry=\"SELECT kl.list_id,
l.headline AS headline
FROM keywords_lists AS kl
LEFT JOIN lists AS l ON l.id = kl.list_id
WHERE kl.keyword_id IN (\".substr($in,1).\")\";
?>

 
 
sollte gehen.
gruß Hener

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


all your base are belong to us