مساء الخير يا شباب
في ناس كتير في معظم مجتمعات المطورين اللي انا بتردد عليها بيسألو عن فكرة عمل الاحصائيات و اززاي بيتم جلب الاحصائيات من قاعدة البيانات ,وايه هي طرق تحديد البيانات دي
طبعا حاليا الشرح هيكون كتابي ولكن قريب جدا هشرح الدرس فيديو
يكن الفكرة لو بدأت تكتبها علي ورقة هتلقيها سهله جدا ومش محتاجة اي اي مجهود,بل و بالعكس هي النقطة الاسهل في المشروع.
ببساطة كل المطلوب منك هو انك تعمل التالي :
نفترض اننا عندنا جدول اسمه orders الجدول ده فيه الصفوف التاليه :
تاني خطوة هي جلب الدخل اليومي من خلال جمع المبلغ بتاع الاوردرات في اليوم ده
ببساطة علشان تعمل كدة هتحتاج تجيب اليوم بالارقام (مثلا 01) و الشهر بالارقام ,(مثلا 10) والسنة بالارقام (مثلا 2018) وه هنخذنه بالطريقة دي
طبعا موضع المغيرات الخاصة ب php هتغيره علي حسب نظام الاتصال اللي انت بتستخدم سواء pdo او mysqli او حتي mysql normal
طبعا الناتج اللي هيرجعلنا لما ن fetch للكويري هو المبلغ الكامل اللذي حصل عليه الموقع في اليوم ده
في ناس كتير في معظم مجتمعات المطورين اللي انا بتردد عليها بيسألو عن فكرة عمل الاحصائيات و اززاي بيتم جلب الاحصائيات من قاعدة البيانات ,وايه هي طرق تحديد البيانات دي
طبعا حاليا الشرح هيكون كتابي ولكن قريب جدا هشرح الدرس فيديو
ببساطة يعني ايه احصاء ؟
ببساطة الاحصاء هو احد العلوم المرتبطة بشكل شبة كامل بالرياضيات, كلمة احصاء في القاموس العربي تعني "عد" او "جمع".
الهدف من علم الاحصاء هو خلق ربط بين بيانات معينة(في معظم الاحيان مش بتكون متجانسة),و طبعا مش محتاج اني اشرح اهمية الاحصاء في جميع المجلات من مجال الطب الي السياسة الي اخرة....
ايه اهمية الاحصائيات ليا ك مطور برمجيات ؟
ورغم ان الاجابة علي سؤال زي ده هتجيلك مع اول عميل يطلب منك شغل معين 😂... لكن علشان انا لبست في المشكلة دي قبلكو ف هجوبكو بمثال عملي.
نفترض ان في عميل طلب مننا مشروع ل موقع تسويقي ب امكنيات معينة, وطلب منك انك تستخرجله تقرير يومي,وشهري,وثانوي ب الارباح,بالاضافة الي نفس التقرير ل للمستخدمين الي اخرة.في الحالة دي طبعا لو انت مشتغلتش علي انظمة احصائية هتتخض من الفكرة (وبالذات لو كانت عندك مشاكل مع الرياضيات في طريقك الدراسي)
يكن الفكرة لو بدأت تكتبها علي ورقة هتلقيها سهله جدا ومش محتاجة اي اي مجهود,بل و بالعكس هي النقطة الاسهل في المشروع.
ببساطة كل المطلوب منك هو انك تعمل التالي :
نفترض اننا عندنا جدول اسمه orders الجدول ده فيه الصفوف التاليه :
- `o_id` وده هتسيف فيه الالوردر id واللي بيتم توليدة تلقائيا (AUTO_INCREMENT)
- `o_items` وده اللي مستيف فيه Array JSON واللي بيحتوي جواه كل ايديهات العناصر اللي في الاوردر
- `o_totla_prcice` وده اللي بيحتوي السعر النهائي للاوردر
- `datecreate` وده طبعا اللي بيتم حفظ التاريخ فيه
- `ststus` وهنا بيتم حفظ الحالة بتعت الاوردر سواء مدفو او ملغي الي اخرة
ده هو الكويري المستخدم ل انشاء الجدول
تاني خطوة هي جلب الدخل اليومي من خلال جمع المبلغ بتاع الاوردرات في اليوم ده
ببساطة علشان تعمل كدة هتحتاج تجيب اليوم بالارقام (مثلا 01) و الشهر بالارقام ,(مثلا 10) والسنة بالارقام (مثلا 2018) وه هنخذنه بالطريقة دي
$day = date('d'); //هنا انا هجيب اليوم بالارقام
$monte = date('m');//هنا هجيب الشهر بالارقام
$year = date('Y');//هنا هجيب السنة بالارقام,تذكر ان لازم حرف y هيكون كبير علشان يجيب
السنه بالفورمات الكامل
طيب دلوقتي ازاي هنستخدم الكويري دي ؟
ببساطة هنستخدم الفنكشنز اللي بتقدمهلنا SQL وهما DAY(),MONTH(),YEAR()
SELECT SUM(o_totla_prcice)
FROM
orders
WHERE
DAY(datecreate) == $day &&
MONTH(datecreate) == $month &&
YEAR(datecreate) == $year
طبعا موضع المغيرات الخاصة ب php هتغيره علي حسب نظام الاتصال اللي انت بتستخدم سواء pdo او mysqli او حتي mysql normal
طبعا الناتج اللي هيرجعلنا لما ن fetch للكويري هو المبلغ الكامل اللذي حصل عليه الموقع في اليوم ده
تعليقات
إرسال تعليق
add_commentإرسال تعليق