使用 PHP 检索上次更新的 MySQL 行的 ID
问题:如何以编程方式获取 ID MySQL 数据库中最后更新的行使用PHP?
答案:要使用 PHP 检索 MySQL 中最后更新的行的 ID,您可以采用以下步骤:
使用子查询执行更新语句:在目标表上运行UPDATE语句,设置列值,同时将特定列的旧值分配给@update_id多变的。例如:
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'blah' LIMIT 1;
附加说明: 检索多个更新的 ID在 UPDATE 语句中,您可以使用上述技术的变体:
SET @uids := null; UPDATE footable SET foo = 'bar' WHERE fooid > 5 AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) ); SELECT @uids;
这将返回受更新影响的所有行的以逗号分隔的 ID 列表。
以上是如何使用 PHP 获取最后更新的 MySQL 行的 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!