我REPLACE INTO
用来更新mod_id
唯一/主键的行。我想知道mysql_inserted_id()
是否已插入。
我尝试了这个:
$query_2 = $DB->query('REPLACE INTO mods (mod_id, group_id, css) VALUES (0, 4585, "css string")');
$inserted_id = mysql_insert_id();
但是$inserted_id
,0
即使发生插入,我也会不断了解。
我认为,它最好使用INSERT... ON DUPLICATE KEY UPDATE
。被替换的原因是总是有选择地删除旧行,然后插入新行。在INSERT ... ON DUPLICATE KEY UPDATE时,尝试尽可能地更新现有行(基于主键或唯一键)。而且你可以last_insert_id()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句