gpt4 book ai didi

php - 数据库搜索失败

转载 作者:行者123 更新时间:2023-11-29 08:55:57 26 4
gpt4 key购买 nike

我想在数据库表中查找注册日期为 4-22 的人员。

我的 sql 看起来类似这样

function GetUsers($dreg)
{
$dt=(new DateTime($dreg))->format('Y-m-d');
$result=$this->query("SELECT * FROM tablex WHERE dreg='$dt'");
return ($this->getNumRows()>0)?$result:null;
}

然而,sql 结果不正确,因为我只需要获取员工注册时的月份和日期,而不是年份。

最佳答案

您必须只比较日期和月份,而不是整个日期:

function GetUsers($dreg)
{
    $dt=(new DateTime($dreg))->format('m-d');
    $result=$this->query("SELECT * FROM tablex WHERE DATE_FORMAT(dreg, '%m-%d') = '$dt'");
    return ($this->getNumRows()>0)?$result:null;
}

关于php - 数据库搜索失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9986495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com