هل mysql الغيت ام انه مجرد تحذير في الاصدارات الجديدة

  • ahmedash95

السلام عليكم و رحمة الله وبركاته

في احد مجموعات الفيس بوك المهتمه بتطوير الويب كان اهتمام هذه المجموعة بدورة معينه يقدما اخ فاضل ولكن مشكلة هذه الدورة هي انها تعمل علي اصدار قديم من PHP يدعم الـmysql

وكل المتدربين الجدد يحملون الاصدار 5.5 من PHP فكانوا عند كتابتهم لاول كود mysql يظهر تحذير انه تم الغاء دوال mysql و ينبغي استخدام الـmysqli او الـPDO

فلما قمت بوضع POST فيه هذه المعلومة دخل احد الاشخاص و هاجمني وقال انه كلام خاطئ و اني شخص لا افهم و دخل استاذ كبير في الحوار و حاول ان يفهمه ان كلامي صحيح و ان الكود لا يعمل

بسبب استخدام تلك الدوال التي الغيت من بداية الاصدار الخامس فما كان منه الا ان سبني و سب هذا الاستاذ رغم اني جلبت له المعلومات من الموقع الرسمي PHP.net ولكنه بعد ذلك غادر الحوار

وهو مقتنع انه علي صواب و اننا علي خطأ و سب الاستاذ في صندوق الرسائل علي الفيس بوك

فانا اريد السؤال من اهل الخبره و من لديهم المعرفة الجيدة : هل mysql الغيت من php بداية من الاصدار الـ5.5 ام انه يظهر تحذير فقط و الكود يعمل بشكل سليم ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الاخ الكريم ، ما تم الغائه في الاصدارات الجديدة في PHP (حيث لن تعمل في الاصدارات التي سوف تلي 5.5.0) هي امتداد (extension) المسماه mysql والتي كان الاغلب يعتمد عليها في الاتصال بقاعدة البيانات ، راجع الرابط

وحيث يوصي فريق برمجة لغة بي اتش بي باستخدام مكتبات بديلة للاتصال بسيرفر MySQL كاستخدام MySQLi او PDO_MySQL

وكلامك سليم ، الان في حال كان اصدار بي اتش بي 5.5.0 او اقل فانه عند استخدام دوال mysql كدالة mysql_connect على سبيل المثال لا الحصر سوف تظهر عبارة تحذيرية تشير الى ان هذة الدالة ستلغى ، ومع ذلك سوف تستطيع استخدامها ، اما الاصدارات بعد 5.5.0 فلن تستطيع تنفيذ هذه الاوامر اصلا.

لهذا ينصح المبرمجون الان وخصوصا من يقومون على كتابة مشاريع جديدة سوف تعمل على اصدارات PHP 5.5 ان يستخدموا mysqli او pdo كاسلوب في الاتصال بقواعد البيانات.

اما بخصوص بعض الاشخاص الذين يشككون في هذا الامر ، فهذا الامر غير قابل للتشكيك كونه معلن للعامة راجع

ستلاحظ ان جميع هذه الدوال الغيت في الاصدارات الجديدة

ومن يقول غير ذلك فربما لم يصله الخبر.