طريقة عمل أتصال mysql مع php بطريقة جميله
الكاتب: Mr.Aziz
تاريخ النشر: 2022-10-13 08:09:49
صباح الخير.
الدرس هذا راح يكون طريقة عمل أتصال بطريقة جميلة وصحيحة مع mysql و php
سوف أشرح طريقة اتصال بين php و mysql بطريقة صحيحة
كل الى تحتاجه سيرفر محلي وجود mysql تم شرحه هنا او تستطيع استخدام xampp بنظام ويندوز هنا أو نظام لينكس هنا
الان أول خطوه نفتح ملف php بيكون مثل كذا
عشان نعمل أتصال بشكل مباشر مع mysql نحتاج نعمل مصفوفات في حال ماتعرف مصفوفات تم شرحها هنا
و نحتاج 4 قيم ليتم عمل مفاتيح لها و ليتم عمل اتصال
القيم هم host, user, password, database
راح نستخدم مصفوفه من النوع Associative
بيكون بهذي طريقة
أولآ عملنا متغير بأسم connect_database هذا متغير راح نستخدمه عند استخدام الدالة المحجوزه mysqli سوف اشرح عنها
القيمة host هو مفتاح تبعها localhost افتراضي لانه بنفس السيرفر
user و password هذا كلمة المرور و اسم المستخدم عند دخول mysql
مثلآ هنا شاشة phpmyadmin تبع mysql
لتوضيح user هو username
القيمة هي root و الباسورد القيمة password
زي ماهو موضح.
database هو اسم قاعده البيانات التي عملتها
مثلآ في phpmyadmin كتبت اسم قاعده بيانات eqla3tech
زي ماهو موضح القيمة هو eqla3tech لانه هذا اسم قواعد البيانات التي نريد استخدامه.
الان لدينا 4 قيم مع 4 مفتاح كل مفتاح خاص بالقيمة تبعها كذا تمام.
الان نعمل أتصال مع mysqli بهذي طريقة
أولآ نعمل متغير يكون خاص بأتصال تبع قواعد البيانات هو mysqli
بعد كذا علامة يساوي ثم new ونضع الدالة المحجوزة تبع mysqli
بداخلها بيكون بهذا الشكل
المتغير التي وضعناه هو connect_database
ثم اسم القيمة فقط و يصير على شكل مصفوفه. بكذا راح يعمل أتصال عند استخدام $mysqli فقط.
طيب كيف نتأكد الان! نستخدم if في حال وجود أتصال سوف يشتغل بدون اي مشاكل والعكس سوف يظهر رسالة لوجود مشكلة في قاعده البيانات.
نعمل هذي طريقة..
نستخدم المتغير التي تم وضع فيه اتصال ثم سهم ثم connect_error تعني
في حال وجود خطأ بالباسورد او اسم مستخدم او اسم قواعد البيانات راح يظهر لك خطا لايوجد اتصال في قواعد البيانات يرجى التأكيد
مثل كذا
بداخل الشرط نكتب die في حال قواعد البيانات لاتشتغل. المتصفح يتوقف تمامآ مع رسالة
ولكن اذا كان جميع البيانات صحيحة ؟ كيف نعرف
بهذي طريقة
اضفت else بحيث يوضح اذا كان أتصال صحيح سوف يظهر رسالة تم اتصال في قواعد البيانات
خطأ الى كان صلحته هو الباسورد لو حاب تعرف الفرق فقط.
بهذي الشكل يتم عمل اتصال في قواعد البيانات بشكل صحيح.
الدرس القادم نعمل تجربة استدعاء جداول من قواعد البيانات أن شاءالله
أشوفكم على خير