PDA

View Full Version : مشکل با Update یک رکورد



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

10david
چهارشنبه 13 آبان 1388, 13:43 عصر
میشه کد رو بزاری ؟

sama01
چهارشنبه 13 آبان 1388, 21:23 عصر
کد را بگذارید.

amirepsilon
چهارشنبه 13 آبان 1388, 22:12 عصر
باور کنید کد معمولیه !
یعنی همون کد مثلا توی یک دیتابیس جواب میده
توی یکی دیگه اشتباه جواب میده !


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;
}

yasgig
پنج شنبه 14 آبان 1388, 15:45 عصر
شاید توی اون جدولی که ازش استفاده می کنین خاصیت auto_increment فعال باشه شما هم با کدتون یکی روش بزارین و دوتا دوتا جلو بره.