Hallo Schotti
ich habe in PHP eine Abfrage geschrieben in der ich den Maximalen
Wert einer Spalte herausfinden will. Wenn ich aber diesen Wert dann
ausgeben will liefert er mir nicht zurück und ich habe keine Ahnung
warum, obwohl die das Kriterium in der Abfrage gibt!
Hier das Stück Quelltext!<?php
$select = "select max(pointer) from koje where koje='$koje'";
$query = mysql_query("$select");
$result = mysql_fetch_array($query);$pointer = $result["pointer"];
echo $pointer;?>
Problem ist, dass die Spalte, in der das Ergebnis steht nicht mehr pointer heisst, sondern max(pointer) folgendes sollte also gehen:
$pointer = $result["max(pointer)"];
Habs jetzt allerdings nicht ausprobiert ;-) Ich persönlich definiere
in der SQL Abfrage einen neuen Namen für die Ergebnisspalte, wenn ich Aggregatfunktionen benutze:
$select = "select max(pointer) as max_pointer from koje where koje='$koje'";
$pointer = $result("max_pointer");
Liebe Grüße
mbr