عدنا لنكمل معكم بناء دوال هذا الكائن ...
الدالة التالية سنكتبها بالشكل :
CODE
function sql_connect()
{
$connect = @mysql_connect($this->Host,$this->DB_User,$this->DB_Pass);
if (!$connect)
{
return $this->error("Ther is a problem in connection ");
}
return $connect;
}
هذه الدالة أسميتها sql_connect وهي الدالة الرئيسية في الإتصال بقاعدة البيانات ..
عرفنا داخلها متغيرا اسمه $connect وجعلناه مساوي للقيمة :
CODE
@mysql_connect($this->Host,$this->DB_User,$this->DB_Pass);
ماذا تعني هذه القيمة .. لاحظ اذا كنت تذكر أننا قلنا انه يوجد دوال رئيسية أو أساسية وأخرى منشأة
حسنا اذا لسرعة الفهم الدالة mysql_connect هي دالة أساسية يستطيع الحاسوب قراءتها على أنها
"اتصال بقاعدة البيانات " ولاحظ أننا لو وضعنها في محرر php سيكون لونها غير باقي ألوان الكتابة
دلالة على خصوصية هذه الدالة والتي هي الأساس الذي سينفذ الأمر وهو الإتصال بقاعدة البيانات
لاحظ اخي أنني بعد mysql_connect فتحت قوس دلالة على أن هذه الدالة الأساسية تحتاج إلى بارمترات وبدونها لن تعمل الدالة ..ماهي هذه البارمترات ؟
البارمتر الأول : هو المستضيف والذي هو في حالتنا $this->Host
البارمتر الثاني : هو مستخدم قاعدة البيانات وهو عندنا $this->DB_User
البارمتر الثالث : هو كلمة مرور القاعدة $this->DB_Pass
هذه البارمترات ثابتة في حال استخدام الدالة mysql_connect يعني يجب عليك وضعها شئت أم أبيت
الأن لاحظ استخدمنا الشرط
CODE
if (!$connect)
{
return $this->error("Ther is a problem in connection ");
}
ماذا يعني هذا الشرط ؟؟
كما تعرف أن المتغير $connect وظيفته هي الإتصال بقاعدة البيانات ..لكن في حال فشل بذلك ماذا
يحصل ؟ لذلك وضعت له هذا الشرط حيث قلت في الشرط " اذا كان المتغير $connect غير محقق أعد الخطأ التالي واطبعه على المتصفح Ther is a problem in connection
"
لاحظ كيف كتبت الشرط if ثم فتحت قوس ثم اشارة تعجب ! وهي تعني "عدم تحقق " ثم اسم المتغير
connect ثم أغلقت القوس وفتحت قوس بدء الأمر {
ثم كتبت return وهي تعني بالإنجليزية " عد " وهنا أيضا أي عد بالنتيجة التالية والتي هي
$this->error("Ther is a problem in connection
لاحظ استخدمن this ثم اسم دالة هي error لكنني لم ابرمج بعد دالة اسمها error فكيف أقوم بكتابتها
وهي غير مبرمجة بعد ضمن الكلاس ؟
شوف أخي من مواصفات المبرمج الناجح أنه يخطط لبرنامجه قبل البدء فيه وأنا خططت لأنني لاحقا سأبرمج دالة اسمها error تعتني بالأخطاء الظاهرة في الكلاس
ثم أغلقنا القوس الكبير }
الأن أخر أمر في هذه الدالة وهو
CODE
return $connect;
كما ذكرنا سابقا الأمر return يعني "أربج أو عد بالنتيجة " ثم نضع بعده اسم المتغير connect
أي "طالما أننا نستطيع تنفيذ المتغير conncet عليك أن تعود بنتيجته كي أستخدمها لاحقا لأتصل بقاعدة البيانات "
أي سؤال أنا جاهز !
يتبع ..
تحياتي أبو ربيع