PDA

View Full Version : سوال: کسی می دونه برای کم کردن از حساب کاربرا از چه نوع تراکنشی باید استفاده کنم؟



i-php-i
پنج شنبه 02 مرداد 1393, 23:51 عصر
می خوام از حساب کاربرها پول کم کنم، چطور باید با استفاده از تراکنش این کار رو انجام بدم.

kabootar_y
جمعه 03 مرداد 1393, 09:44 صبح
خیلی سوال مبهمی پرسیدید.

لطفا بیشتر توضیح بدید که بتونیم راهنمایی کنیم

i-php-i
جمعه 03 مرداد 1393, 10:28 صبح
کجاش مبهمه! تراکنش کار کردید؟ اگه کار کردید چطور می شه با استفاده از تراکنش از حساب کاربرها پول بردارم؟

us1234
جمعه 03 مرداد 1393, 14:53 عصر
قبلا هم یک تاپیک زده بودید و در این خصوص اعضا یکم بحث کردند
این تاپیک هم از وقتی زدید نیم نگاهی دارم چون سوال جالبیه بخصوص برای کسای که برنامه نویس سیستم های پرداخت هستند ! منتظر چند شخص بودم که بیان اینجا و کامل توضیح دهند که نمیدونم علت غیبتشون چیه !
در کل من در این خصوص اطلاعات محدودی دارم
تراکنش های mySql یک ویژگی خیلی بزرگ و خوب دارد اینکه در پایان کار اگر نتیجه حاصل نشد می تونید رول بک بزنید و همه چیز را به حالت اول بر گردونید و حتما باید آخر کار نتیجه را COMMIT کنید تا کوئری ثبت دائم شود .
برای اینکار هم من به شخصه اینجوری عمل می کنم :


<?php
mysql_query("START TRANSACTION");
$q1 = mysql_query("UPDATE tbl_cach set vals = vals - 20 ;");
if ($q1) {
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");
}
?>