YİNELENEN KEY UPDATE ... Böyle INSERT olarak table
INTO, bir SQL deyimi yürütme ... Ben mysql_affected_rows güvenmek () belirlemek üzere. http://dev.mysql.com/doc/refman/5.1/en/mysql-affected-rows.html mysql site olarak belirtir: satır yeni bir satır olarak eklenen ve 2 varolan satır halinde ise YİNELENEN KEY UPDATE ifadeleri ... ON INSERT içinmysql_affected_rows() -1 döndürür
, etkilenen-satırlar değer 1'dir Güncellendi. birçok sorgular şimdi mysql_affected_rows vardı MySQL 5.1.16,() eksi bir (-1)
http://dev.mysql.com/doc/refman/5.1/en/mysql-store-result.html üzerinde MySQL sitesinde önerilen çözüm aramak olduğunu dönen yükseltilmiş kadar bütün Tamam çalışıyordu
select sorgusunda mysql_query() işlevinin her çalıştırılmasından sonra mysql_store_result() işlevi. Ancak, PHP'nin böyle bir işlevi tanımlanmış gibi görünmüyor.
PHP ve MySQL 5.1.16 kullanarak düzgün çalışmak için mysql_affected_rows() nasıl alabilirim? Son sorgu başarısız olursa -1 değerini döndürür.
Hazırladığınız ifadeleri kullanıyor musunuz? Bu arada, PHP store_result işlevine sahiptir - http://php.net/manual/en/mysqli.store-result.php, ancak INSERT'lerden sonra değil SELECTs sonra store_result çağrılır. * -1, sorgunun bir hata döndürdüğünü veya SELECT sorgusu için mysql_affected_rows() çağrısının mysql_store_result() * –
numaralı telefonu çağırmadan önce çağrıldığını gösterir ... –