[أخطاء برمجية] mysql_close
الكاتب: hax | 16 أكتوبر 2007
هذه أول مقالة لي وأتمنى أن تكون مفيده نوعا ما ، المقالة عبارة عن الأخطاء البرمجية التي يقع فيها المبرمج أثناء كتابته للبرنامج خاصة إذا كان من المبتدئين مثلي ومثل بعض المبرمجين الذين يقعون بأخطاء نتيجة السرعة التي يكتبون بها والسهو أثناء الكتابة.
الخطأ الأول : mysql_close
الحقيقة الخطأ هذا وقعت فيه سابقاً وهو عبارة عن استخدام دوال القاعدة MySQL ، المشكلة هنا هي إذا كان السيرفر الذي عليه البرنامج لا يظهر الأخطاء حيث إن تقرير الأخطاء مقفول، والبعض يجهل ملف error logging في السيرفر حيث تجد فيه تقرير الأخطاء البرمجية.
VALUES('$myname','$password')";
mysql_query($query) or die(mysql_error());
mysql_close();
$result = mysql_query($query) or die(mysql_error());
if ($result) {
// Do something ...
}
else {
// Do Somthing ... (ERROR)
}
في هذا البرنامج سوف نرى بأنه تم الاتصال الأول ولكن عند الاتصال الثاني وطلب معلومات القاعدة لم تظهر ، حيث أننا في الاتصال الأول استخدمنا mysql_close(); ، وهنا تعني عند تطبيق هذه الدالة وفي وقت لاحق يجب الإتصال بالقاعدة مره أخرى.
أرجو أن الدرس واضح والخطأ مفهوم بإذن الله، وسوف نناقش الخطأ الثاني في أقرب وقت إن شاء الله.