PHP Sorusu

0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
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;");
}
 
0
Onaylı Üye
Üye
Katılım
28 Aralık 2010
Mesajlar
174
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");
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
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ı ?
 
0
Onaylı Üye
Üye
Katılım
28 Aralık 2010
Mesajlar
174
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.
 
Geri
Üst