Hocam mysql_affected_rows() komutunun PDO karşılığı rowCount()'tur. 2 side etkilenen satır sayısını verir. Sizin Exec fonksiyonuna gelecek olursak.
$sil = $db->exec("DELETE FROM tablo WHERE sira = '1'");
echo $sil.' satır silindi.';
burada da sira = 1 olanları sildi ve kaç tane varsa x satır silindi yazdı.
:) Umarım bu sefer doğru anlamışımdır :) Hayırlı geceler.
$sil = $db->exec("DELETE FROM tablo WHERE sira = '1'");
echo $sil.' satır silindi.';
burada da sira = 1 olanları sildi ve kaç tane varsa x satır silindi yazdı.
:) Umarım bu sefer doğru anlamışımdır :) Hayırlı geceler.
PDO'da rowCount() fonksiyonu "DELETE", "UPDATE" ve "INSERT" sorguları için etkilenen satır sayısını, "SELECT" için ise dönen satır sayısını gösterir. Şayet etkilenen satır yoksa Success dönse dahi rowCount() 0 olacağı için hiç bir satırın etkilenmediğini anlayabilirsiniz. mysql_affected_rows()'un eş değeri rowCount()'dır.
ikinizde çok iyi anlattınız deneyeceğim teşekkür ederim.