用下面这段代码,我怎么知道任何东西都被插入到数据库中?
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”到然后跳过其他的代码段进一步向下依赖于上述插入件成功的页面。
任何想法?
止跌如果没有插入任何内容,'t'affected_rows'是0?尽管如果没有插入任何内容,它可能是因为执行失败。你有没有试过'if($ stmt-> affected_rows <1)'? – MichaelRushton 2012-04-03 11:02:06