برگزیده های پرشین تولز

چرا وقتی میخاوم مقدار 1 به فیلد اضافه کنم دوتا اضافه میشه ؟

amirepsilon

Registered User
تاریخ عضویت
21 ژوئن 2006
نوشته‌ها
455
لایک‌ها
2
محل سکونت
Iran
چرا وقتی میخاوم مقدار 1 به فیلد اضافه کنم دوتا اضافه میشه ؟

مثل این :

$newhit = $newhit + 1;
mysql_query("UPDATE `news` SET `news_hit` = ".$newhit." WHERE `news_id` = ".$_GET["id"]." ");
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
ای بابا من نمیدونم پرا بعضی از وقتها بچه ها بد جوری ساده فکر میکنن
آره عزیز !
ببخشيد. ديگه ساده فكر نميكنم.
هرچند فرقي نداره. اينو امتحان كن:
PHP:
$newhit += 1;
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
حتماً این خط کد رو داری دوبار اجرا می کنی. تو یک حلقه یا include. میتونی کنارش یک "echo "test بذاری ببینی چند بار test نشون داده میشه. برای این کار هم فکر نکنم نیازی به خوندن مقدار داشته باشی :
کد:
UPDATE `table` SET `field`=`field`+1 WHERE ...
 

amirepsilon

Registered User
تاریخ عضویت
21 ژوئن 2006
نوشته‌ها
455
لایک‌ها
2
محل سکونت
Iran
حتماً این خط کد رو داری دوبار اجرا می کنی. تو یک حلقه یا include. میتونی کنارش یک "echo "test بذاری ببینی چند بار test نشون داده میشه. برای این کار هم فکر نکنم نیازی به خوندن مقدار داشته باشی :
کد:
UPDATE `table` SET `field`=`field`+1 WHERE ...
ممنون امتحان میکنم (ناراحت که نشدی ؟ :happy:
ببخشيد. ديگه ساده فكر نميكنم.
هرچند فرقي نداره. اينو امتحان كن:
PHP:
$newhit += 1;
فکر نکنم مشکل از انجا باشه
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
گفتم "فرقي نداره" فقط يه پيشنهاد به درد نخود بود كه گاهي بدرد ميخوره.
 
بالا