该任务当前正在CRON作业中运行,以从code_id
所在的created_date
中选择reset_pw_log
和status = 'A'ctive
。
然后我逐步浏览结果并设置一个名为$pw_key_code = code_id
的变量。
然后确定created_date
是否超过60分钟。如果是,则我在reset_pw_log
和status = 'E'xpired
的地方code_id = $pw_key_code
更新status = 'A'
并设置status
。
目前可以正常使用。
我想做的是在基于code_id
到'E'xpired
更新记录的mem_id
之后,我想返回{{1} }相同记录的列,因此我可以将其用作对另一个表进行INSERT操作的键。
希望这很清楚
这是更新...是否可以编辑它以从该记录返回mem_id
?
$sql_update = "
UPDATE reset_pw_log
SET status = 'E'
WHERE code_id = '".$pw_key_code."'
AND status = 'A'
";
答案 0 :(得分:0)
如果不必花哨的话,可以随后进行操作,以使其易于阅读和维护:
$sql_update = " UPDATE reset_pw_log SET status = 'E' WHERE code_id = '".$pw_key_code."' AND status = 'A' ";
$new_id = "SELECT mem_id FROM reset_pw_log WHERE code_id = '".$pw_key_code."' AND status = 'E'"
-- do insert with new_id