Ben bir mysql veritabanında bir ondalık (9,2 maksimum uzunluk) alanının değerine ($credit
) bir değer eklemek çalışıyorum. Sorun bunu yaparken, bu $credit
iki katına ve daha sonra bazı nedenlerden dolayı bunu ekler olmasıdır. Ben sadece bunu eklemek istiyorum. Ben kullanıyorum kodu:
mysql_query("update $table set earnings = earnings +$credit where username = ('$member')");
Ben kazanç denilen alana $credit
değerini eklemek istiyorum. Onu eklemeden önce $credit
değerini iki katına neden birileri biliyor mu?
Update
Ben sorgu yankılandı ve ben katıyordu değeri gerçekten $ kredi değerinin doğru olduğunu gördüm. Ve sonra ben karları altında veritabanı kontrol ve doğru değeri eklemişti. Kendisini otomatik olarak sabit neden bilmiyorum. Ben o ben script ajax üzerinde prototip ile her 5 saniyede bir çalışan var çünkü iki kez çalıştırmak için kullanılan mümkün olduğunu düşünüyorum. $ Kredi başarıyla eklendikten sonra ben başka bir veritabanına giriş Ben daha önce eklendiği olduğunu söyleyerek ve yapmak:
if(database says that the credit was added) {
exit;
}else{
run the add $credit query
Yani belki, script yüzden nedense yeniden ve daha sonra eklersiniz yazmak için yeterli zaman o $ kredi ilavesi tamamlandıktan diğer veritabanı söylemek asla yani 5 saniye içinde her şeyi bitirmek için yeterli zaman var olmazdı Bu onu ikinci kez tamamladı? Biliyorum, ama teşekkürler neyse yardım için değil.
Ben sorgu yankılandı ve ben katıyordu değeri gerçekten $ kredi değerinin doğru olduğunu gördüm. Ve sonra ben karları altında veritabanı kontrol ve doğru değeri eklemişti. Kendisini otomatik olarak sabit neden bilmiyorum. Ben o ben script ajax üzerinde prototip ile her 5 saniyede bir çalışan var çünkü iki kez çalıştırmak için kullanılan mümkün olduğunu düşünüyorum. $ Kredi başarıyla eklendikten sonra ben başka bir veritabanına bir entry var önce o eklenmiş olduğunu söyleyerek ve yapmak
if(database says that the credit was added){ exit;
} Else {add $ kredi sorguyu çalıştırın
böylece belki, komut dosyası bu yüzden nedense yeniden ve daha sonra eklersiniz yazmak için yeterli zaman o $ kredi ilavesi tamamlandıktan diğer veritabanı söylemek asla yani 5 saniye içinde her şeyi bitirmek için yeterli zaman var olmazdı Bu onu ikinci kez tamamladı? Biliyorum, ama teşekkürler neyse yardım için değil.