【发布时间】:2018-10-11 11:41:13
【问题描述】:
如果我有一个字段 1 作为主键的查询:
$rep = "Replace into table (field1,field2) values ('value1','value2')";
$stmt = $db->query($rep);
有没有办法判断mysql是插入了行,还是找到并替换了行?
【问题讨论】:
-
可以使用
mysqli_info()函数。 -
$stmt->affected_rows在插入时的值应为 1,在替换时应大于 1(假设$db是 mysqli 连接链接)