Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取MySQL中最近更新的行的ID?_Php_Mysql - Fatal编程技术网

Php 如何获取MySQL中最近更新的行的ID?

Php 如何获取MySQL中最近更新的行的ID?,php,mysql,Php,Mysql,我需要获取上次更新的ID 我试过这个 我的代码是 SET @uids := NULL; UPDATE core_parcel SET core_parcel.promotion_sms = '0' WHERE core_parcel.senderid = '23' AND core_parcel.promotion_sms = '1' AND ( SELECT @uids := CONCAT_WS(', ', @uids, core_parcel.REFID) ) LIMIT

我需要获取上次更新的ID

我试过这个

我的代码是

SET @uids := NULL;
UPDATE core_parcel 
    SET core_parcel.promotion_sms = '0'
WHERE core_parcel.senderid = '23'  AND core_parcel.promotion_sms = '1'
    AND ( SELECT @uids := CONCAT_WS(', ', @uids, core_parcel.REFID) )
LIMIT 10;
SELECT @uids;
但是给出所有id,而不仅仅是10个id。而且它根本不会更新

AND ( SELECT @uids := CONCAT_WS(', ', @uids, core_parcel.REFID) )

忽略它的更新。

您的表中的行中是否有一个
updated\u?没有发生更新。那么您将选择什么?我在列中没有任何更新。所以,时间戳或类似的东西是行不通的。我想使用查询选择更新列的ID。如果没有任何记录,则无法确定上次更新的列