首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用SQL计算PHP中的年龄

用SQL计算PHP中的年龄
EN

Stack Overflow用户
提问于 2017-12-28 18:17:57
回答 1查看 59关注 0票数 0

我的SQL表如下所示:

代码语言:javascript
复制
$sql=  "CREATE TABLE EMPLOYEE(
        ID INT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        Name VARCHAR(20) NOT NULL,
        Date DATE,
        Age INT(3) NOT NULL
        )";

我需要通过查找当前日期和输入日期之间的差异来查找年龄。问题是,当我使用以下代码时:

代码语言:javascript
复制
$sql1="SELECT CURDATE()";
$sql=$conn->query($sql1);     //$conn is DB connection variable
if($sql)
{
  while($row=mysql_fetch_array($sql))
  { 
    echo $row['CURDATE()'] ;
  }
}

它给出了这个错误:

代码语言:javascript
复制
mysql_fetch_array() expects parameter 1 to be resource, object given.

我对使用DB的PHP相当陌生,需要帮助来解决问题。如果我也能通过计算年龄的工作代码得到帮助,我将不胜感激。这是指从DB查询日期,以年份为单位查找差异,并将其存储在年龄字段中的DB中。

请不要关闭这个问题作为重复,因为我无法得到我的怀疑清除与其他用户的帖子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-28 18:23:32

如果您的连接是mysqli,请尝试mysqli_fetch_array而不是http://php.net/manual/en/mysqli-result.fetch-array.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48012411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档