Hallo Tutorials,
Ich würde gerne alle Datensätze innerhalb bestimmter Koordinaten abfragen.
Das klappt soweit auch jedoch nimmt er nicht den richtigen Radius je Tabellenzeile.
Der Radius ist aber Bedingung in der Whereklausel um die jeweiligen richtigen Datenssätze zu holen.
Funktioniert aber noch nicht wie gewünscht:
Wäre nett wenn ihr mir nen Denkanstoss geben könntet.
Gruss Joe.
EDIT: Sorry hat sich erledigt. Das Prob lag nicht bei MySQL sondern an:
X!=Y
so ists richtig:
Aber wenn noch jemand was zur Geschwindigkeit oder Performance einfällt würde ichs gerne wissen.
Danke.
Ich würde gerne alle Datensätze innerhalb bestimmter Koordinaten abfragen.
Das klappt soweit auch jedoch nimmt er nicht den richtigen Radius je Tabellenzeile.
Der Radius ist aber Bedingung in der Whereklausel um die jeweiligen richtigen Datenssätze zu holen.
Funktioniert aber noch nicht wie gewünscht:
SQL:
SELECT
ID,
Radius,
MPX,
MPY,
Intensity,
Koords
FROM
Strahlung
WHERE
MPX >=$NearestKoordsX1-Radius AND MPX <$NearestKoordsX2+Radius
AND
MPY >=$NearestKoordsY1-Radius AND MPY <$NearestKoordsY2+Radius
PHP:
if(mysql_num_rows($Strahlung)!= 0) {
$k=0;
while ($row = mysql_fetch_assoc($Strahlung)) {
$IntensityMap=$row["Intensity"];
$KoordsMap=$row["Koords"];
$Strahl=unserialize($KoordsMap);
foreach ($Strahl['X'] as $key => $value) {
if ($value>=$NearestKoordsX1 AND $value<$NearestKoordsX2) {
if ($Strahl['Y'][$key]>=$NearestKoordsX1 AND $Strahl['Y'][$key]<$NearestKoordsX2) {
$data7[$k]['PosX'] = $value;
$data7[$k]['PosY'] = $Strahl['Y'][$key];
$data7[$k]['xray'] = $IntensityMap;
$k++;
}
}
}
}
}
Wäre nett wenn ihr mir nen Denkanstoss geben könntet.
Gruss Joe.
EDIT: Sorry hat sich erledigt. Das Prob lag nicht bei MySQL sondern an:
X!=Y

PHP:
if ($value>=$NearestKoordsX1 AND $value<$NearestKoordsX2) {
if ($Strahl['Y'][$key]>=$NearestKoordsX1 AND $Strahl['Y'][$key]<$NearestKoordsX2) {
PHP:
if ($value>=$NearestKoordsX1 AND $value<$NearestKoordsX2) {
if ($Strahl['Y'][$key]>=$NearestKoordsY1 AND $Strahl['Y'][$key]<$NearestKoordsY2) {
Aber wenn noch jemand was zur Geschwindigkeit oder Performance einfällt würde ichs gerne wissen.
Danke.
Zuletzt bearbeitet von einem Moderator: