Mailinglisten-Archive |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Mach doch so ähnlich: $query: mysql-Query-String $array: Array mit Foren-IDs und dann foreach ( $array as $value ) { $query = $query." OR forum_id = '$value' "; } - -----Ursprüngliche Nachricht----- Von: STSC [mailto:shiko_(at)_arcor.de] Gesendet: Samstag, 20. April 2002 11:32 An: mysql-de_(at)_lists.4t2.com Betreff: WHERE Abfrage Hallo, Ich habe folgende Abfrage: select * from table where (forum_id = '20' OR forum_id ='22' OR forum_id ='23' OR forum_id ='24 OR forum_id ='27' usw.) Das ganze sind 30 forum_id, immer beginnend mit forum_id = '??' OR. Kann ich das ganze denn nicht irgendwie vereinfachen. Die ganzen Zahlen stehen in PHP in einem Array. Irgendwie so: where forum_id = Array(); Das Problem ist folgendes, dass in der Tabelle doppelte Einträge vorhanden sind und ich deshalb die Ursprungstabelle mit dem forum_ids nicht mit LEFT_JOIN verbinden kann. So ist das kein Problem. Wenn ein Wert doppelt auftaucht, setzt ich einfach den Wert hinter dem vorigen Wert im entsprechenden Array. Ciao, Stefan http://www.diskozone.de - --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter - -->> http://www.4t2.com/mysql -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com> iQA/AwUBPMFRcTnClIKCYJffEQIWIQCdE5SPItY3C69YrNQR7QjdFw/DxiUAnRQM 9LC0UdPlQ9YbO15FYb98oJrw =tHbO -----END PGP SIGNATURE----- --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive