| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Danke schon mal für die schnelle Antwort! Dachte vielleicht, dass sich schon mal jemand die selben Gedanken gemacht hat und das elegant in einem Query gelöst hat. Ich erstelle ein Programm im VB6.0. Dort gibt es keine assoziativen Arrays und damit wird eine Funktion, die das alles übernehmen soll, recht kompliziert. |
|
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 2.150
![]() | Zitat:
*eeek* Aber so schwierig ist das nciht ... Die Daten in der richtigen Reihenfolge auszulesen dürfte nicht das problem sein. Dabei einen Kenner mitgeliefert zu bekommen, der anzeigt, wann eine Gruppe zuende ist / anfängt dürfte auch nicht weiter schwer sein. Dabei bleiben dir 2 Möglichkeiten: Alles in eienr Query auslesen. Und die Umliegenden Daten ein bisschen rumcachen, bis der Umschwung auf eine andere Gruppe kommt. Oder die Daten in 2 Queries auslesen. Und über normale Arrays hinterher zusammenfügen. Das "trickygste" dabei ist gerademal das korrekte Setzen, der Kommata/Trenner ... Ein Mehrdimensionaler Array könnte da aber auch helfen, wenn VB6.0 ein equivalent zu implode() hat. | |
| | |
| | |
| Gast
Beiträge: n/a
| Na OK. Dann muss ich halt in den sch**ß sauren Apfel beißen. Mein Query sieht jetzt so aus: SELECT 'geworben', RA.bestnr, RA.faellig, SUM(RA.betrag), R.vorname, R.name ,R.Konto, R.BLZ FROM resellers_auszahlungen AS RA LEFT JOIN resellers AS R ON R.benutzername = RA.reseller WHERE RA.faellig <= NOW() AND RA.status = 'pending' AND RA.art = 'geworben' " GROUP BY RA.reseller ORDER BY RA.faellig Was ich machen wollte: Jede Zeile hat eine ID-Zelle. Diese wollte ich mit GROUP_CONCAT() ganz am Anfang durch Kommata getrennt ausgeben. Muss dann jetzt so machen SELECT id, 'geworben', RA.bestnr, RA.faellig, RA.betrag, R.vorname, R.name ,R.Konto, R.BLZ, R.benutzername FROM resellers_auszahlungen AS RA LEFT JOIN resellers AS R ON R.benutzername = RA.reseller WHERE RA.faellig <= NOW() AND RA.status = 'pending' AND RA.art = 'geworben' " ORDER BY RA.faellig und dann nen 2D Array, der die Beträge je Benutzername kommuloert und die ID's mit Kommata getrennt aneinanderhängt.... Ist wieder ne gute Stunde arbeit....... Das nervt vielleicht! Danke für deine Hilfe! Gruß, de Paddi |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| group_concat php array, group_concat reihenfolge, php group_concat, group_concat(), group_concat mysql 4.0, ab welcher version gibt es group_concat, workaround group_concat mysql 4, php group_concat auslesen, group_concat, group_concat auslesen, group_concat as array, group_concat mysql 4, group_concat array, php group_concat order by, mysql group_concat linux, \group_concat in where\, equivalent zu group_concat bei mysql |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.