2009-09-09 37 views
10

AÇIK güncellenmiş veya MySQL INSERT kullanarak kayıt takılı PDO/PHP ve MySQL kullanarak kontrol nasıl bir INSERT ON DUPLICATE KEY UPDATE deyimi kullandığınızda rekor eklenen veya güncellenen olmadığını kontrol edebilirsiniz?PDO: YİNELENEN KEY UPDATE

ben PHP için mysql_affected_rows() kullanarak bir çözüm gördük, ama ben PDO ile kullanabileceğiniz bir yol arıyorum. Satır güncellenmiş olup olmadığını satır eklenen ve 2 edilmişse

cevap

19

Eğer PDO::exec() kullanırsanız dönüş değeri 1 olacaktır.
Hazırlanmış bir deyim ve PDOStatement :: execute() kullanıyorsanız, aynı PDOStement::rowCount()

için geçerlidir
+0

Teşekkürler, bunu deneyeceğim. – jeroen

+0

Harika, execute() tek ihtiyacım olan şeydi, teşekkürler! – jeroen

+0

Teşekkür ederim, hayatımı kurtardın! –