Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

PHP Sorusu

ata350

0
Onaylı Üye
Üye
Katılım
4 Aralık 2010
Mesajlar
1,964
Açılan Konu
196
Tepki puanı
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
Onaylı Üye
Üye
Katılım
28 Aralık 2010
Mesajlar
174
Açılan Konu
15
Tepki puanı
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");
 

ata350

0
Onaylı Üye
Üye
Katılım
4 Aralık 2010
Mesajlar
1,964
Açılan Konu
196
Tepki puanı
37
Konum
Memleketin orta yerleri
Siz şimdi orda hit+50 yazmışsınızya , ben oraya $hit mi yapayım yoksa direk hit olarak kalsın mı ?
 

garrip

0
Onaylı Üye
Üye
Katılım
28 Aralık 2010
Mesajlar
174
Açılan Konu
15
Tepki puanı
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.
 
Üst