$stmt->execute(): как узнать, была ли вставка БД успешной?

С помощью следующего фрагмента кода, как я узнаю, что что-то было вставлено в БД?

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" для пропуска других фрагментов кода ниже по странице, которые зависят от успешной вставки выше.

Есть идеи?

38
задан cosmicsafari 3 April 2012 в 10:59
поделиться