0

我正在尝试检查数据库中是否存在行的值,如果存在则检查第二行的值,如果存在则检查第三行的值。(我认为编辑得很糟糕)。

名为“notes”['custom']、['createdtime'] 和 ['status'] 的表上的三行

我需要检查数据库中是否存在 ['custom'] 。

$notes = mysql_query("SELECT * FROM `notes` WHERE `custom` = '$custom'")

然后,如果数据库中存在 $custom,我需要检查是否['createdtime']小于 3 天。['createdtime']具有类似“Ymd H:i:s”的值

如果可以(该值小于 3 天),我需要获取['status']

任何人都可以指出如何执行该检查或类似的适当示例。我喜欢学习不要复制和粘贴,因此非常感谢任何对合适示例的参考,也欢迎示例或解决方案

4

1 回答 1

3

您可以使用一个查询来执行此操作,例如:

SELECT `status` FROM `notes` WHERE `custom` = '$custom' AND `createdTime` > (CURRENT_DATE - INTERVAL 3 DAY);

完整语法:http ://dev.mysql.com/doc/refman/5.5/en/select.html

于 2012-05-04T12:05:24.413 回答