如何检查查询 INSERT IGNORE INTO 是否已正确插入数据库?现在我这样检查:
INSERT IGNORE INTO
$sql = $this->pdo->prepare("INSERT INGORE INTO ..."); if ( $sql->execute() ) { $last_id = $this->pdo->lastInsertId(); }
但是execute()总是返回 TRUE 当$last\u id有时返回时 0 所以我觉得我的剧本不好。谢谢。
TRUE
0
pexxcrt21#
rowcount将返回受 INSERT 查询。所以你可以查一下
INSERT
if ( $sql->execute() && $sql->rowCount() > 0 ) { // do something }
1条答案
按热度按时间pexxcrt21#
rowcount将返回受
INSERT
查询。所以你可以查一下