اشکال جالب در Update بانک اطلاعاتی

amirepsilon

Active Member
سلام دوستان
یک مساله خیلی جالب چند وقت هست برای من پیش اومده
نمیدونم دلیلش چیه
ولی برخی مواقع در هنگام update یک رکورد که به علاوه یک شود، دو تا اضافه میکند
این رو چند نمونه دیدم
واقعا گیجکننده هست
کسی میتونه کمکم کنه ؟
ممنون
 

foranyone

Well-Known Member
کد مربوطه رو که نوشتین اینجا بزارین (100 درصد کد مشکل داره )
 

amirepsilon

Active Member
نه
یک کد کانتر هست
مثلا دیروز جواب میاد ولی امروز میاد انگار 2 بار عمل update رو انجام میده !!!!
 

k2-4u

Well-Known Member
نه
یک کد کانتر هست
مثلا دیروز جواب میاد ولی امروز میاد انگار 2 بار عمل update رو انجام میده !!!!
غیر از . مطلبی که حمید گفت
مشکل دیگه و راه دیگه ای نمی تونه باشه
 

amirepsilon

Active Member
حالا که رفتم یکی از سایت های قبلی رو دیدم دیگه مطمئن شدم که مورد مشکوکه !
 

parsiteam

Member
نه
یک کد کانتر هست
مثلا دیروز جواب میاد ولی امروز میاد انگار 2 بار عمل update رو انجام میده !!!!
حرفی که داری میزنی یعنی اینکه 2+2=5 !!!!!! منطق یک چیزی میگه ولی اصول یک چیز دیگه . کدتو بزار تا همگی بررسی کنیمش .
 

foranyone

Well-Known Member
من یه احتمالی میدم

احتمالا شما بجا

کد:
$ham+1

از $ham++ یا ++$ham استفاده کردین ( به فرق اینا توجه کنید )
 

amirepsilon

Active Member
این هم از کد
من با این کد جواب نمیگیرم !!!!!!!!

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

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

بالا