Ben php ve sql yeniyim. Ben üç sütunlu bir tablo var. Bir 256 bit hash numarası ve iki ints. Benim karma maçlar ve sonra bir int almak ve diğer artırmak satır için aramak istiyorum. Yani, ben ilk UPDATE komutunu kullanarak bir taşla iki kuş vurmak diye düşündüm.
$query = sprintf("UPDATE %s SET activationcount = (activationcount+1) WHERE hash='%s'", "activations", mysql_real_escape_string($hashv));
$result = mysql_query($query,$dbhandle);
sonra onu başarılı olup olmadığını görmek için mysql_affected_rows kullanın. Etkilenen satırlar 1 dönerse, o zaman ben veritabanında mevcut olduğunu ve otomatik artan edilmiş olduğunu biliyoruz. Şimdiye kadar iyi.
Şimdi bu satıra başka bir sütuna almak istiyorum. Ben yine aynı satır almak için bir seçim yapmak gerekir ya da satır benim UPDATE komutu tarafından döndürülen sonuç nesneden bir şekilde geri alınabilir olduğunu musunuz? Ben bu senaryo için iyi bir örnek bulamıyorum.
Bu basit şeyler ama hepsi bana yeni.