$stmt->execute() : 如何知道 db insert 是否成功?
通过以下代码段,我如何知道有任何内容已插入到数据库中?
if ($stmt = $connection->prepare("insert into table (blah) values (?)")) {
$stmt->bind_param("s", $blah);
$stmt->execute();
$stmt->close();
}
我曾以为添加以下行会起作用,但显然不是。
if($stmt->affected_rows==-1){$updateAdded="N"; echo "failed";}
然后使用$updatedAdded=“N”,然后跳过依赖于上述插入成功的页面的其他代码段。
有什么想法吗?