مشکل با Update یک رکورد

amirepsilon

Active Member
سلام
دوستان من چند وقتیه مشکل جالبی پیدا کردم
برای یک Update ساده یک آمار سایت یا آمار اخبار سایت
درواقع با هر بار فراخوانی این کد
به جای آنکه عدد + 1 شود، بصورت فرد و جفتی بالا می رود!
و اگر هم مثلا عدد 14 باشد اول 15 می شود و بعد 17 و 19 و ...
همین کد در دیتابیس دیگر جواب می دهد!
واقعا کیج کننده هست
دوستانی که میدونن لطفا کمک کنند مشکل از کجاست ؟
ممنون
 

amirepsilon

Active Member
چطور کد توی یک دیتابیس جواب میده ولی جای دیگه جواب نمیده ؟

PHP:
	final public function show_hits($id){
			$sql_hit = mysql_query("SELECT * FROM `news` WHERE `news_id` = '$id' ");
			$data_hit = mysql_fetch_array($sql_hit);
			$result = $data_hit['news_hit'] + 1;
			
			mysql_query("UPDATE news` SET `news_hit` = '$result' WHERE `news_id` = '$id' ");
		return $result;
	}
 

amirepsilon

Active Member
چطور کد توی یک دیتابیس جواب میده ولی جای دیگه جواب نمیده ؟

PHP:
	final public function show_hits($id){
			$sql_hit = mysql_query("SELECT * FROM `news` WHERE `news_id` = '$id' ");
			$data_hit = mysql_fetch_array($sql_hit);
			$result = $data_hit['news_hit'] + 1;
			
			mysql_query("UPDATE news` SET `news_hit` = '$result' WHERE `news_id` = '$id' ");
		return $result;
	}
 

جدیدترین ارسال ها

بالا