在添加timestampdiff查询以获取php-mysql中的年龄后无法输出生日

时间:2015-02-04 22:35:16

标签: php mysql

美好的一天,

我对php很新,我一直在谷歌上搜索我想要的输出但是我找不到。

PHP

 $query="SELECT FNAME, LNAME, TIMESTAMPDIFF(YEAR, BDATE, CURDATE())
 AS BDATE FROM perinfo";
 $showquery=mysql_query($query,$con);

这个php代码将显示所有员工FNAME,LNAME和AGE;我希望为BIRTHDATE添加另一列,但由于时间戳添加到BDATE;我无法展示员工的生日。

我尝试更改别名(不确定这是否是调用它的正确方法)BDATE到AGE并为它添加了一个回声但是没有用;我的问题是如何在我的查询中添加bdate以获得我想要的显示

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

不要介意我能找到我想要的答案;请忽略这个问题。

对于可能遇到同样问题的其他人,您可以使用该链接作为参考。

http://dev.mysql.com/doc/refman/5.0/en/date-calculations.html

我错过了我的代码上的两件事

  1. 我将别名命名为与我的列名相同。
  2. 忘了回复别名。

    $ query =“SELECT FNAME,LNAME,BDATE,TIMESTAMPDIFF(年,BDATE,  CURDATE())AS AGE来自perinfo“;  $ showquery =的mysql_query($查询,$ CON);

    echo $ row ['AGE'];