so, nun funktionierts auch ,habe das …select distinct…weggelassen, dann gehts. Am Ende der Abfrage lösche ich die temporäre Tabelle wieder. Die Zeit liegt nun bei unter 1 Sekunde
Nun das nächste Probem.
Ich bekomme nun, wenn ich den Befehl direkt auf dem mysql-Server absetzte eine Tabelle mit mehreren ID’s und den Werten ,demnach ja ein Array in IPS. Wie kan ich aber die einzelnen ID’s auseinandernehmen?
Wenn ich print_r($row); ausführe kommt folgendes
Array
(
[0] => 32
[value] => 32
[1] => 1
[sensor] => 1
)
Wo sind die anderen Daten?
Danke euch allen!
spooniester
also, nun funktioniert es endlich, das eine „select“ war wirklich zuviel.
Danke nochmals an alle Helfer.
Jetzt schweife ich zwar etwas vom Thema ab aber vielleicht kann ja einer von euch nochmas kurz helfen.
Ich bekomme die Werte ja nun in einem Array.
Jetzt würde ich gerne jeden Wert einer Variablen zuweisen, weiss aber nicht wie ich die Werte adressiere.
Hier mal der Teilcode:
$sql = "SELECT value,id FROM TABELLE INNER JOIN tmp_loopup ON TABELLE.id=tmp_loolup.id;";
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich3");
while($row = mysql_fetch_assoc($query)) {
echo $row['value']." ".$row['id']."
";
So bekomme ich eine Liste die so aussieht:
76 1
69.9 2
51 3
51.4 4
5 5
Wie bekomme ich aber nun die einzelnen wErte in eine Variable, also bspw. die 76 in variable 1, die 69.9 in Variable 2, die 51 in Variable 3 u.s.w.
Das ist ja irgendwie ein array in einem Array, aber wie adressiere ich das?