2016-05-14 18 views
0

Ich möchte das maximale Datum aus Tabelle abrufen, aber wenn ich dies in PHP tun, zeigt es keine Ergebnisse.Get MAX Datum funktioniert nicht in PHP

$max_date = mysql_query("SELECT MAX(periodo) FROM mytable") or die (mysql_error()); 
$max_date = mysql_fetch_assoc($max_date); 
$max_date = $max_date['periodo']; 

Es ist kein Fehler anzeigt etwas einfach nicht zeigt, aber wenn ich die Abfrage direkt in phpMyAdmin tue es funktioniert, ich habe keine Ahnung, was ich falsch mache

enter image description here

+5

Abfrage seines SELECT MAX (periodo) als 'periodo' FROM mytable' –

+2

'mysql_' Funktionen? Warum? Diese Funktionen sind seit langem veraltet .... – trincot

+1

Alternativ könnte auch $ max_date = $ max_date [MAX (periodo)]; 'funktionieren. –

Antwort

1

als @kamal Kumpel in seinem Kommentar sagte, müssen Sie einen Alias ​​für Ihre Spalt zur Verfügung zu stellen:

sollte

SELECT MAX(periodo) AS 'periodo' FROM mytable

+0

Sie müssen keinen Alias ​​angeben. Sie müssen nur den richtigen Namen verwenden, was normalerweise einfacher ist, wenn Sie einen Alias ​​angeben. –

+0

Und es muss nicht in Anführungszeichen – RiggsFolly

+0

Es braucht es nicht, aber ich denke, das ist eine gute Praxis. Speziell um es nicht zu vergessen, wenn man einen Namen mit Leerzeichen geben möchte;) – dlopez