اذهب إلى المحتوى
  • 0

كتابة دالة للإستعلام من قاعدة البيانات

عبدالله حماده4

السؤال

أحاول القيام بكتابة دالة تقوم بانشاء account_code 

أريد هذا الرقم ان يكون مرتبط بالمتجر مثلا عندما انشئ حساب خاص بمتجر يبدأ العد لديه من رقم 1

 كيف يمكنني التعديل على هذه الدالة لتقوم بهذه الوظيفة . حيث انه حاليا يقوم بالبدء من رقم 100 لجميع المتاجرimageproxy.php?img=&key=e4ac65570db3469dimageproxy.php?img=&key=e4ac65570db3469dimageproxy.php?img=&key=e4ac65570db3469d

 

 

Screenshot from 2022-01-12 15-01-26.png

Screenshot from 2022-01-12 15-02-20.png

تم التعديل في بواسطة عبدالله صالح حماده
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لاحظ في الصورة الثانية السطر 70 ، أنه أفتراضياً يبدأ من العدد 100 ، هل يمكنك تعديلها و من ثم اخباري بالنتيجة. و أيضا لماذا لا تستفيد من قيمة id بحيث هي قيمة كل متجر يتم إنشائه وتكون رقمه ؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

حاولت تعديله الى 1 او 10 او 500 او 0 ولكن دون فائدة

اذا قمت  بتعديل الكود للطريقة الاتيه يعمل بشكل جيد ويقوم بتخزين account_code  بنفس رقم account_id

ولكن المشكلة اني ارغب في ان يبدأ كل مرة من رقم 1

وليس المتابعة من اخر رقم

Screenshot from 2022-01-12 15-22-29.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 27 دقائق مضت قال عبدالله صالح حماده:

ولكن المشكلة اني ارغب في ان يبدأ كل مرة من رقم 1

ماذا تقصد بهذا ؟ أليس id يبدأ من 1 ثم السجل الذي يليه سيكون 2 و هكذا و ما فائدة account_code في هذه الحالة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 50 دقائق مضت قال عبدالله صالح حماده:

حاولت تعديله الى 1 او 10 او 500 او 0 ولكن دون فائدة

اذا قمت  بتعديل الكود للطريقة الاتيه يعمل بشكل جيد ويقوم بتخزين account_code  بنفس رقم account_id

ولكن المشكلة اني ارغب في ان يبدأ كل مرة من رقم 1

وليس المتابعة من اخر رقم

هل هناك قيمة في account الموجودة في ملف constants.php في مجلد config يجب تغييرها للقيمة التي تريد البدء منها و لكن أنصحك بالاعتماد على قيمة id في ربما تكون أدق لجلب رقم المتجر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

جميل account_id هذه وظيفته ولا اشكال في ذلك

account_code سيكون مخصص  لكل متجر على حدة

مثلا متجر 1 

سيكون الترتيب كالتالي لجدول accuont_code فيه

1-2-3-4-5-6-7

متجر 2 اريد الترتيب يكون ايضا خاص فيه كالتالي

1-2-3-4-5-6-7

ما يقوم به البرنامج الان هو استكمال account_code

من رقم 8 حيث انتهى المتجر رقم 1 

ولا يبدأ التعداد من جديد فأحصل على التالي

accuount_code للمتجر 2

7-8-9-10-11

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 30 دقائق مضت قال عبدالله صالح حماده:

جميل account_id هذه وظيفته ولا اشكال في ذلك

account_code سيكون مخصص  لكل متجر على حدة

مثلا متجر 1 

سيكون الترتيب كالتالي لجدول accuont_code فيه

1-2-3-4-5-6-7

متجر 2 اريد الترتيب يكون ايضا خاص فيه كالتالي

1-2-3-4-5-6-7

ما يقوم به البرنامج الان هو استكمال account_code

من رقم 8 حيث انتهى المتجر رقم 1 

ولا يبدأ التعداد من جديد فأحصل على التالي

accuount_code للمتجر 2

7-8-9-10-11

الفكرة تُشبه لما يلي:

<?php

$account = AccountModel::where('store_id', $store_id)->first();

if ($account === null) {
  $newCode = 1;
} else {
  $newCode = $account->account_code + 1;
}
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 12/01/2022 at 16:55 قال عبود سمير:

الفكرة تُشبه لما يلي:


<?php

$account = AccountModel::where('store_id', $store_id)->first();

if ($account === null) {
  $newCode = 1;
} else {
  $newCode = $account->account_code + 1;
}

اعتذر على التأخير في الرد لعدم تواجدي

توصلت الى حل الاشكالية بهذه الطريقة

account_update.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...