Php 插入后。。。在重复更新时,我从mysqli.insert\u id获得了0

Php 插入后。。。在重复更新时,我从mysqli.insert\u id获得了0,php,mysqli,on-duplicate-key,Php,Mysqli,On Duplicate Key,在我运行插入之后。。。在使用PHP进行重复更新查询时, 我使用.insert_id查找新插入的行或创建的行,以便在另一个表上进行另一次插入。但有时,.insert_id会返回0表示没有更新。即使没有更新,我仍然需要找到创建的行。是否有其他选择,或者每当我得到0表单时,我必须使用另一个SELECT语句。插入\u id。提前感谢。请提供您的代码示例。插入\u id仅在插入记录时返回id(例如,未进行更新)。。。inserts无法返回任何数据,因此如果您想要更新的行的id,则需要使用与插入的数据匹配的

在我运行插入之后。。。在使用PHP进行重复更新查询时,
我使用.insert_id查找新插入的行或创建的行,以便在另一个表上进行另一次插入。但有时,.insert_id会返回0表示没有更新。即使没有更新,我仍然需要找到创建的行。是否有其他选择,或者每当我得到0表单时,我必须使用另一个SELECT语句。插入\u id。提前感谢。

请提供您的代码示例。插入\u id仅在插入记录时返回id(例如,未进行更新)。。。inserts无法返回任何数据,因此如果您想要更新的行的id,则需要使用与插入的数据匹配的
进行选择。实际上,insert\u id将在更新发生时返回找到的记录。在我的情况下,可能没有任何更新,我仍然需要找到的记录id。在重复更新查询之后,是否有任何函数可以调用以识别找到的记录?如果不是这样的话,我将不得不执行另一个SELECT查询,而这正是我试图避免的。提前谢谢我发现和我的问题一样,但还没有答案。。。