gpt4 book ai didi

php - 在两个日期之间更新 MYSQL 数据库

转载 作者:行者123 更新时间:2023-11-29 13:28:11 25 4
gpt4 key购买 nike

我无法使其正常工作,我需要更新数据库中的一个表,更改两个日期之间且具有特定用户名的所有记录的字段之一。

日期值正在从表单传递到脚本。

我有:

mysql_query("
UPDATE data
SET status='Submitted'
WHERE (user_name = '$current_user->user_login')
AND labor_date >= '$_POST[start]'
AND labor_date <= '$_POST[end]'")

你知道我做错了什么吗?感谢您的帮助!

L

最佳答案

确保您的日期采用以下格式:

yyyy-mm-dd

您还可以检查 mysql_affected_rows() 以查看查询是否成功运行,但没有找到与条件匹配的行。

您可能还想将字符串构建为变量,例如 $sql = "...";

这将允许您回显它以进行调试。

*您确实意识到 mysql_ 是一个已弃用的库,并且很快就会从 PHP 中完全删除?此时您应该使用 mysqli 或 PDO。*

哦,是的,关于使用键对数组进行插值的一个小技巧:

AND labor_date >= '{$_POST['start']}' 

关于php - 在两个日期之间更新 MYSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847229/

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