MySQL: Resultset als Array?
Viennamade
- datenbank
Hallo!
Ich hab in einem PHP-Script mehrere Abfragen untereinander stehen:
rs1 = SELECT .. join .. join .. WHERE $x=0
rs2 = SELECT .. join .. join .. WHERE $x=5
rs3 = SELECT .. join .. join .. WHERE $x=8
Eine längerer WHERE-Abschnitt ($x=0 or $x=5 ..) geht in diesem Fall - warum auch immer - nicht.
Ich _glaube_ mal im MySQL-Manual über eine Abfrage-Variante gesehen zu haben die mehrere SELECTS erlaubt, in der Folge wird das Recordset ein Array. Ich suche seit einer Stunde danach, aber ich finde es nicht.
Gibt es das überhaupt? (Vielleicht ist es auch nur ein dejavu - denn ado kann das.)
Beste Grüße
Viennamade
Hallo!
Nutze doch den Befehl IN
mysql> SELECT * FROM .. join .. join ..
-> WHERE SPALTE IN ('0','5','8');
Siehe auch hier:
http://ffm.junetz.de/members/reeg/DSP/node9.html#SECTION04266300000000000000
Gruss Alex
Hallo!
Ich hab in einem PHP-Script mehrere Abfragen untereinander stehen:
rs1 = SELECT .. join .. join .. WHERE $x=0
rs2 = SELECT .. join .. join .. WHERE $x=5
rs3 = SELECT .. join .. join .. WHERE $x=8Eine längerer WHERE-Abschnitt ($x=0 or $x=5 ..) geht in diesem Fall - warum auch immer - nicht.
Ich _glaube_ mal im MySQL-Manual über eine Abfrage-Variante gesehen zu haben die mehrere SELECTS erlaubt, in der Folge wird das Recordset ein Array. Ich suche seit einer Stunde danach, aber ich finde es nicht.
Gibt es das überhaupt? (Vielleicht ist es auch nur ein dejavu - denn ado kann das.)Beste Grüße
Viennamade
Hallo
Nutze doch den Befehl IN
funktioniert nicht, soweit ich das weiss, bzw nur mit select into und [vergessen :-(]
http://www.mysql.de/doc/de/ANSI_diff_Sub-selects.html
gruss
Hallo
Nutze doch den Befehl IN
funktioniert nicht, soweit ich das weiss, bzw nur mit select into und [vergessen :-(]
http://www.mysql.de/doc/de/ANSI_diff_Sub-selects.html
gruss