Ben çağrıldığında, bir veritabanından ilgili bir makale silecektir aşağıdaki basit php kod pasajı var. Sonuç AJAX sayfayı güncelleştirmek bir javacsript fonksiyonu geçirilir. Ben sorgu başarısız olursa aşağıda ettik olarak, false
dizesini dönmek istiyorum.
if($cmd=="deleterec"){
$deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
if ($delRecord = $con->prepare($deleteQuery)) {
$delRecord->bind_param("s", $pk);
$delRecord->execute();
$delRecord->close();
echo "true";
} else {
echo "false";
}
}
Ben cevapsız ve bir sorgu başarılı veya başarısız olup olmadığını kontrol etmek için doğru yolu ne bilmek istiyorum.
Edit:
Cevabına dayanarak, ben hareketli denedim eğer $delRecord->execute();
yerine hazırlamak, ama yapılan hiçbir fark t fıkra. false
dönmek için ben sayfayı alınamıyor.
Sorgu zaman bile yanlış, yürütür ve dolayısıyla her zaman 'gerçek' döndürür, çünkü aşağıda çözümler işe yaramaz. Ben etkilenen satırlar yöntemi denerseniz ben error : Call to undefined method mysqli_stmt::affected_rows()
olsun