PDA

View Full Version : سوال: جمع شدن اعداد در تیبل



shahedifar
سه شنبه 21 مرداد 1393, 22:41 عصر
دوستان من میخوام تو value عددی که ارسال میکنم میخوام بجای اینکه جایگزین عدد موجود در تیبل x بشه به اون عدد داخل تیبل x جمع بشه بجای جایگزین شدن.مثال ساده تر اینکه مثلا عدد 20 رو داریم تو تیبل.الان من میخوام 2 رو ارسال کنم عوض اینکه 20 بشه 2 با همدیگه جمع بشن و نتیجه بشه 22.چه روشی رو پیشنهاد میکنین؟

Tarragon
سه شنبه 21 مرداد 1393, 22:52 عصر
سلام
این کد sql شما می شه :

UPDATE `table` SET `value` = `value` + 20
کارای مربوط به php رو هم خودتون واردید دیگه.

shahedifar
سه شنبه 21 مرداد 1393, 23:07 عصر
سلام
این کد sql شما می شه :

UPDATE `table` SET `value` = `value` + 20
کارای مربوط به php رو هم خودتون واردید دیگه.
این دستور رو خودم هم نوشتم قبلا.بحث اینه که تو این دستور هم جایگزین میشه.من تو value هر عددی که جمع میکنم میره جایگزین عدد قبلی میشه.

vahidqara
سه شنبه 21 مرداد 1393, 23:20 عصر
درود .. دوست خوب..
اگه میخواهید جایگزین نشه و فقط صرفا نمایش داده شه..
اول value مورد نظر رو تو بانک واکشی کنید بعد تو یه متغییر بریزید و با مقدار دلخواه جمع و سپس نمایش دهید و دیگر جایگزین نمیشه :لبخندساده:

shahedifar
چهارشنبه 22 مرداد 1393, 00:00 صبح
میشه همین فرمودتون رو با دستور توضیح بدین؟

asonline
چهارشنبه 22 مرداد 1393, 07:11 صبح
کد مورد نظر شما این گونه میشه


$query = "select value from table";
$result = mysql_query($query);
$num = mysql_num_rows($result);
for($i=1; $i<=$num; $i++)
{
$row = mysql_fetch_row($result);
echo $row[0]+20;
}

vahidqara
چهارشنبه 22 مرداد 1393, 09:23 صبح
کد مورد نظر شما این گونه میشه


$query = "select value from table";
$result = mysql_query($query);
$num = mysql_num_rows($result);
for($i=1; $i<=$num; $i++)
{
$row = mysql_fetch_row($result);
echo $row[0]+20;
}


درود... این کد خوبیه ببینید به کارتون میاد