البرمجة

تحسين استرجاع البيانات من MySQL في تطبيق إدارة صيانة الهواتف المحمولة

في بداية هذا الرد، يتعين عليك أن تعلم أن استخدام الدوال التي تعتمد على مكتبة mysql قد تم تعطيلها في إصدارات حديثة من PHP، وهو ما يظهر واضحًا في الكود الذي قدمته. بدلاً من ذلك، يجب عليك استخدام مكتبة mysqli أو PDO لتفادي هذه المشكلة.

لنقم بإصلاح الأخطاء في الكود الخاص بك. أولاً وقبل كل شيء، تأكد من أنك قد قمت بتوفير بيانات الاتصال الصحيحة في السطور الأولى من الكود. هناك أيضًا خطأ في استخدام دالة mysqli_connect_errno، يجب استخدامها بدون أي معاملات.

ثانيًا، يجب عليك استخدام دالة mysqli_num_rows بدلاً من mysql_num_rows وكذلك استخدام mysqli_fetch_array بدلاً من mysql_fetch_array:

php
$connect = mysqli_connect('localhost', 'root', 'password', 'shopdata'); if (mysqli_connect_errno()){ echo 'FAILED'; } $result = mysqli_query($connect, "SELECT * FROM `jobsheets` "); ?> "1350" cellpadding=5 cellspacing=5 border=1> if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_array($result)) { ?> } } ?>
JOBSHEET NO. CUSTOMER NAME CUSTOMERS PH. MOBILE BRAND MODEL NAME IMEI NO. FAULT BATEERY BACKPANEL CONDITION
echo $row['job_number']; ?> echo $row['cust_name']; ?> echo $row['cust_mob']; ?> echo $row['mob_brand']; ?> echo $row['mob_name']; ?> echo $row['imei_number']; ?> echo $row['fault_name']; ?> echo $row['bat_status']; ?> echo $row['panel_status']; ?> echo $row['misc_note']; ?>

الكود المعدل يستخدم الآن دوال mysqli بدلاً من mysql، ويجب أن يساعد في حل المشكلة التي واجهتك.

المزيد من المعلومات

بالطبع، سأقدم لك المزيد من المعلومات لفهم الكود والتحسينات التي تم إجراؤها:

  1. اتصال قاعدة البيانات:

    • تأكد من أن بيانات الاتصال بقاعدة البيانات صحيحة. في الكود الخاص بك، قم بتعديل المتغيرات المستخدمة في mysqli_connect لتتناسب مع معلومات حساب قاعدة البيانات الخاصة بك.
  2. إدارة أخطاء الاتصال:

    • استخدم mysqli_connect_errno لفحص ما إذا كان هناك أخطاء في الاتصال. يمكنك إضافة رسالة تنبيه لفهم سبب الفشل.
  3. استخدام mysqli_fetch_assoc:

    • بدلاً من mysqli_fetch_array، يفضل استخدام mysqli_fetch_assoc إذا كنت ترغب في الحصول على البيانات على شكل مصفوفة ذات اسماء الحقول كمفاتيح.
  4. تحسين هيكل الجدول:

    • اعتمد هيكل الجدول الذي يناسب متطلباتك، يمكنك إضافة مزيد من الأعمدة إذا كنت تحتاج. يُفضل استخدام العناوين البيانية المفهومة لتسهيل القراءة.
  5. تحسين الكود بشكل عام:

    • افصل بين الجزء الخاص بالاتصال بقاعدة البيانات والجزء الخاص بعرض البيانات لتحقيق تنظيم أفضل وصيانة سهلة.
  6. تنسيق الكود:

    • يُفضل دائمًا تنسيق الكود بشكل جيد لجعله أكثر قراءةً وصيانة.

في النهاية، يُفضل دائمًا اتباع مبادئ برمجية جيدة، مثل تفادي استخدام دوال قديمة والتأكد من أمان الاتصال بقاعدة البيانات، وذلك لضمان أداء وأمان تطبيق الويب الخاص بك.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر