Hallo zusammen,
Ich habe mir eine Innerjoin Abfrage gebastelt:
Die Abfrage Funktioniert soweit auch. nun ist das Problem das es den ältesten Datensatz der Tabelle temp_int anzeigt.
Wie kann ich die abfrage abändern sodass der Datensatz mit der grössten id ausgelesen wird?
Ich habe mir eine Innerjoin Abfrage gebastelt:
Quellcode
- $sql = "SELECT p.id, p.bezeichnung, p.sensor, m.temp, m.hum, m.id_sensor
- FROM indoor_sensoren p
- JOIN temp_int m ON m.id_sensor = p.sensor
- GROUP BY p.sensor
- ";
- //require_once('dbConnect.php');
- $r = mysqli_query($con,$sql);
- $result = array();
- while($row = mysqli_fetch_array($r)){
- array_push($result,array(
- 'id'=>$row['id'],
- 'bezeichnung'=>$row['bezeichnung'],
- 'sensor'=>$row['sensor'],
- 'temp'=>$row['temp'],
- 'hum'=>$row['hum'],
- ));
- }
- echo json_encode(array('result'=>$result));
Die Abfrage Funktioniert soweit auch. nun ist das Problem das es den ältesten Datensatz der Tabelle temp_int anzeigt.
Wie kann ich die abfrage abändern sodass der Datensatz mit der grössten id ausgelesen wird?