İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

DB deki veriyi 1 arttırma

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
yeni php ciyim bi makale scripti yazıyorum kaç kez okunduğunu öğrenmek için hit sütünuna her seferinde +1 eklemek istiyorum da nasıl olacak

ben şöyle bişi yazdım ama hep 1 de kalıyor
PHP:
<?php
include("ayarlar-v.php");
$sql = mysql_query("SELECT * FROM haber WHERE id='$id'");
while($veri = mysql_fetch_array($sql))
$hit = $veri["hit"];
$hit = $hit++;
mysql_query("update haber set hit=$hit");
echo $hit;
?>

ne yapmamı önerirsiniz
 

SLiM_BoY

0
İyinet Üyesi
Katılım
4 Ağustos 2005
Mesajlar
2,325
Reaction score
0
PHP:
<?php
include("ayarlar-v.php");
$sql = mysql_query("SELECT * FROM haber WHERE id='$id'");
while($veri = mysql_fetch_array($sql))
$hit = $veri["hit"];
mysql_query("update haber set hit=$hit");
echo $hit;
$hit++;
?>

olabilir mi ?
 

zis

0
İyinet Üyesi
Katılım
15 Mart 2005
Mesajlar
0
Reaction score
0
şöyle yap işini görür.

PHP:
<?php
include("ayarlar-v.php");
$veri = mysql_fetch_array(mysql_query("SELECT * FROM haber WHERE id='$id'"));
mysql_query("update haber set hit=hit+1 WHERE id='$id'");
echo 'Bu haber '.($veri[hit]+1).' kez okundu.';
?>

unutmaman gereken şey mysqldeki "hit" alanının sayı türünden olması gerekli. ör: int,smalint,vb.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
mysql_query("update haber set hit=$hit");

Burada hangi satir oldugu belirtilmemis id ile sinirlandirilip.
Bir diger nokta da select * kullanmak yerine kullanilacak ogeler sectirilirse select hit, id gibi o zaman daha rahat olur, bosuna hafiza yorulmamis olur.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
işlem tamamdır çok teşekkür ederim
artık hazır sitelerden bıktım kendi sitemi yazıcam size katkılarınızdan dolayı çok teşekkür ederim Allah razı olsun
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst