Goltergaul
Well-known member
- 26 April 2006
- 480
- 7
Hi ich hab ein Logikproblem und dachte mir ihr könnt mir bestimmt weiterhelfen 
Folgendes Szenario:
tabelle
x | y
12 | 24
53 | 25
75 | 50
12 | 24
Jetzt muss ich mit ner Schleife alle Koordinaten durch gehen die gleich sind (also einträge bei denen x un y jeweils identisch sind)
Das könnte ich jetzt so machen:
$x_koord=1;
$y_koord=1;
for ($i=0; $i<4300; $i++) {
if($x_koord > 80) { $x_koord=1; $y_koord++; }
mit Mysql checken ob auf die aktuelle Koordinate mehr als ein Eintrag zutrifft und dann was machen
$x_koord++;
}
Aber das haut ganz schön auf die Performance. Gibt allein mind. 4300 Query's obwohl vll nur 10 identisch sind. Gibts da ne bessere Lösung?
Danke euch =)
Folgendes Szenario:
tabelle
x | y
12 | 24
53 | 25
75 | 50
12 | 24
Jetzt muss ich mit ner Schleife alle Koordinaten durch gehen die gleich sind (also einträge bei denen x un y jeweils identisch sind)
Das könnte ich jetzt so machen:
$x_koord=1;
$y_koord=1;
for ($i=0; $i<4300; $i++) {
if($x_koord > 80) { $x_koord=1; $y_koord++; }
mit Mysql checken ob auf die aktuelle Koordinate mehr als ein Eintrag zutrifft und dann was machen
$x_koord++;
}
Aber das haut ganz schön auf die Performance. Gibt allein mind. 4300 Query's obwohl vll nur 10 identisch sind. Gibts da ne bessere Lösung?
Danke euch =)