2016-05-14 38 views
0

我想从表中获取最大日期,但是当我在PHP中这样做时,它不显示任何结果。获取最大日期不工作在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']; 

它不显示任何错误,只是没有显示的东西,但是当我直接做查询在phpMyAdmin它的作品,我不知道我在做什么错

enter image description here

+5

查询应该是'SELECT MAX(periodo)作为'periodo'FROM mytable' –

+2

'mysql_'的功能?为什么?这些函数已被弃用很长一段时间.... – trincot

+1

或者,'$ max_date = $ max_date ['MAX(periodo)'];'也可以。 –

回答

1

作为@kamal朋友在他的评论中说,您需要为您提供列一个别名:

SELECT MAX(periodo) AS 'periodo' FROM mytable

+0

你不需要提供别名。您只需使用正确的名称,当您提供别名时通常更容易。 –

+0

它并不需要用单引号 – RiggsFolly

+0

它并不需要它,但我认为这是一个很好的做法。特别是当你想用空格命名时,不要忘记它;) – dlopez