EKKi: MYSQL Abfrage

Beitrag lesen

Mahlzeit Superheld,

foreach($ids as $id)
{
echo $id; //gibt "AND ID = '22' AND ID = '33'"

Logisch. Allerdings ist auch logisch, dass das nicht funktionieren kann, da kein Datensatz in der Spalte ID gleichzeitig mehrere Werte haben kann.

Dieses Ergebnis möchte ich nun an eine weitere MYSQL-Abfrage anhängen:

Warum das? Wieso JOINst Du nicht einfach die entsprechenden Tabellen dazu?

$query ="select * from datenbank where status='1' $id";

wenn ich den query nun mit echo ausgebe wird nur die letzte id genutzt:

select * from datenbank where status='1' AND ID = '33'

Auch das ist klar - es wird das genutzt, was in der Variablen $id enthalten ist. Wenn Du dort mehr erwartest, solltest Du vorher mehr hineinschreiben.

die Abfrage soll aber so aussehen:

[code lang=php]select * from datenbank where (status='1' AND (ID = '22') or (ID = '33'))

Dann ändere Deinen Code entsprechend. Ich habe z.B. nirgendwo eine Stelle gefunden, wo Du "OR" in irgendeiner Form in irgendeinen String geschrieben hast - wie kannst Du dann erwarten, dass in der fertigen SQL-Abfrage dieses Wörtchen enthalten ist?

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|