İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP Sorusu

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
Merhaba ,

Uğraştım uğraştım olmuyor.Bana şöyle bir şey lazım :

Mysql tabanında banner sütunundaki değer , 100 'den büyük ise , o verinin hit sütunundaki değere +50 eklemesi gerekiyor.Böyle yapılması gereken ortalama 200 veri var.Yani tek seferde yapılması gerekiyor.

Yazdım birşey , ama olmadı tabi.

PHP:
include ('ayar.php');
$cek = mysql_query(" SELECT * FROM `asdasd` WHERE `banner`>=100; ");
while($veri=mysql_fetch_assoc($cek)){
$id = $veri['id'] ;
$banner = $veri['banner'] ;
$oy = $veri['hit'] ;
$yenioy = $oy+20 ;
echo "".$yenioy."<br>";
//echo $oy;
mysql_query("UPDATE asdasd SET hit='$yenioy' WHERE `banner`>=100;");
}
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
Her veriyi tek tek döngüden geçirmen gereksiz.
Sadece sql sorgusu ilede yapabilirsin :

PHP:
query("UPDATE tab SET hit = hit+50 WHERE banner >= 100");
 

garrip

0
İyinet Üyesi
Katılım
28 Aralık 2010
Mesajlar
174
Reaction score
0
yazdığım gibi olacak.. o bir değişken değil veritabanında bulunan hit alanı yani
hit alanını hit alanının +50 kadarı olarak güncelliyoruz.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst