用下面這段代碼,我怎麼知道任何東西都被插入到數據庫中?
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