php - 选择用户详细信息时的 MySQL 更新事件

标签 php mysql

表:

用户 ID、 session ID、上次事件

我收到了以下请求:

SELECT `userid` FROM `session_keys` WHERE `sessionid`='SESSION_ID'

UPDATE `session_keys` SET `last_active`=now() WHERE `sessionid`='SESSION_ID'

是否可以将其放在一个请求中?但我需要来自选择请求的回调。

我想达到的唯一目标是在选择数据时更新时间戳的 last_active 时间。

谢谢。

最佳答案

尝试:

SET @session_id = 'SESSION_ID';
SELECT `userid` INTO @sid FROM `session_keys` WHERE `sessionid` = @session_id;
UPDATE `session_keys` SET `last_active`=now() WHERE `sessionid` = @session_id;
SELECT @sid;

您能提供更多背景信息吗?

关于php - 选择用户详细信息时的 MySQL 更新事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51548785/

相关文章:

php - 如何使用SELECT INTO OUTFILE写入/tmp以外的目录?

php - 静态代码分析器中未使用的 foreach 值

python - 导入错误: No module named SQLAlchemy with Anaconda

mysql - CakePHP LEFT JOIN 在有条件的多个表上

php - 使用 zend view helper 的下拉菜单

PHP PDO Mysql 插入性能

PHP 移动 mySQL 树节点

php - 在 PHP 和 Perl 之间传递大量数据

mysql - sql查询返回两条记录之和

Java + JDBC : Prepared statement failing