phpbar.de logo

Mailinglisten-Archive

AW: WHERE Abfrage

AW: WHERE Abfrage

Michael Schlottke mysql-de_(at)_lists.bttr.org
Sat, 20 Apr 2002 13:30:59 +0200


 
-----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