A aus einer Liste auswählen eine Tabelle so:mySQL von einem anderen wählen
id | name | idparent | info 1 | AA | | x 2 | BB | | 3 | CC | | x 4 | DD | 1 | 5 | EE | 1 | 6 | FF | 2 | 7 | GG | 2 | 8 | HH | 3 | 8 | HH | 4
und was ich will, wie dies mit mySQL/PHP zu tun ist getan:
SELECT id FROM table WHERE info LIKE 'x'
und in PHP
for i in each id result of the first request : SELECT id, name FROM table where idparent = i ORDER BY RAND() LIMIT 1; endFor
zum Beispiel könnte das Ergebnis sein:
4 |DD 8 |HH
und wegen des RANDES(), könnte das Ergebnis sein:
5 |EE 8 |HH
aber es ist nicht so schön, ist es eine Möglichkeit, dies in nur eine Anfrage zu tun?
Ich habe mehrere Idee versucht, aber ohne Erfolg, ich aufzählen nicht hier, um das Verständnis mein Thema nicht zu verschmutzen :)
den Dank im Voraus für Ihre Antwort
Überprüfen Sie die aktualisierte Antwort. – geeksal