PHP MySQL数据比较
我有一个Mysql,行为Data1、data2、data3…Data7,我想与当前日期进行比较,搜索到目前为止我得到的互联网:PHP MySQL数据比较,php,mysql,date,Php,Mysql,Date,我有一个Mysql,行为Data1、data2、data3…Data7,我想与当前日期进行比较,搜索到目前为止我得到的互联网: $curDate = date("Y-m-d"); $query = "SELECT Id FROM Programacao where Data1 = $curDate"; $result = mysql_query($query); if(!$result) {echo 'Nada';} while ($row = mysql_fetch_array($res
$curDate = date("Y-m-d");
$query = "SELECT Id FROM Programacao where Data1 = $curDate";
$result = mysql_query($query);
if(!$result) {echo 'Nada';}
while ($row = mysql_fetch_array($result))
{
echo "Id = ".$row ['Id'];
}
但是我只能读第一个,可以同时比较所有的吗?你应该使用逻辑运算符。如果需要,请检查
数据
中是否至少有一个是$curDate
SELECT Id,CASE
WHEN Data1 = CURDATE() then 'Data1'
WHEN Data2 = CURDATE() then 'Data2'
WHEN Data3 = CURDATE() then 'Data3'
ELSE ''
END as Data_Table
FROM Programacao
WHERE Data1 = CURDATE()
OR Data2 = CURDATE()
OR Data3 = CURDATE()
....
$query = "
SELECT Id
FROM Programacao
WHERE Data1 = $curDate
OR Data2 = $curDate
OR Data3 = $otherDateIfYouNeedOther
";
如果需要检查它们是否都正常,则应将或
替换为和
此外,据我所知,你们应该在引号中使用日期值,所以正确的一个是
$query = "
SELECT Id
FROM Programacao
WHERE Data1 = '$curDate'
OR Data2 = '$curDate'
OR Data3 = '$otherDateIfYouNeedOtherOrSameOtherwise'
";
你的意思是
Data1='$curDate'
,对吗?“我有一个Mysql,其中的行Data1,data2,data3…Data7”的cries它工作了,但我有另一个问题,我想知道哪个表有正确的数据,在这种情况下,让我们假设它是“Data1”表,我怎么知道?编辑我的答案,检查它是否对你有帮助