طريقة عمل أتصال 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 بحيث يوضح اذا كان أتصال صحيح سوف يظهر  رسالة تم اتصال في قواعد البيانات

 

خطأ الى كان صلحته هو الباسورد لو حاب تعرف الفرق فقط.

 

بهذي الشكل يتم عمل اتصال في قواعد البيانات بشكل صحيح.

 

الدرس القادم  نعمل تجربة استدعاء جداول من قواعد البيانات أن شاءالله

 

أشوفكم على خير