• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
{سئوال} چک کردن صحت اظلاعات با mysql يا پي اچ پي ؟
#1
سلام دوستان
براي چک کردن صحت اطلاعات پرداخت که از سرويس تک پرداخت با متد پست برميگرده به نظرتون کدوم روش بهتره ؟

روش اول :
کد پی‌اچ‌پی:
//SQL : select `price` from `pardakht` where `id`= $invoiceNumber and `username` ='{$currentuser}' and `bank`='takpardakht' and `status`='ordered' limit 1
 
(!empty($result)) or show_404();

 
// other code ... 


روش دوم :

کد پی‌اچ‌پی:
//SQL : select `usename`,`price`,`bank`,`status` from `pardakht` where `id`= $invoiceNumber  limit 1
    
(!empty($result)) or show_404();
    (
$result->username === $currentuser)  or show_404();
    (
$result->bank === 'takpardakht')  or show_404();
    (
$result->status === 'ordered')  or show_404();
    
    
// other code ... 

فکر کنم همه چيز گوياست .

توي روش اول واکشي کمتري داريم ولي پردازش بيشتر
روش دوم پردازش کمتري روي دوشش هست ولي واکشي کمتر ، در عوض چک کردن صحت اطلاعات با پي اچ پي انجام ميشه !

پ ن » اين يک مثاله که گذاشتم . چند جا مثلاً صحت اعتبار کاربر و ... از اين روشها استفاده ميکنم .
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#2
شما باید قبل از ارسال اطلاعات به سمت mysql از صحت اطلاعات ورودی کاربر مطمئن باشین
  پاسخ
تشکر شده توسط :
#3
نه داش وحید اونارو میزنم کردم
الان درخواست واریز موجودی میده من یه رکورد اضافه میکنم میره اونور پرداخت میکنه بعد برمیگرده .

حالا این دو تا دستوری که نوشتم جفتش یه کارو میکنه

شما کدومشو میپسندی؟
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :
#4
اولی به نظرم بهتر هست.
  پاسخ
تشکر شده توسط : Reza


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان