مشاهدة النسخة كاملة : دالة اتصال بالقاعدة


Unix Com
11-17-2004, 05:29 AM
دالة أستخدمها في جميع السكربتات التي تعتمد على قواعد البينات ومعها دوال تعتبر اختصارات لا اكثر
لإستخراج النتائج من قواعد البينات مع شرح طريقة استخدام هذة الدوال

اولا نبدأ بالدالة الاساسية في هذا الموضوع وهي دالة


الاتصال بالقاعدة



كود
function dbconnect(){
global $dbserver , $dbuser , $dbpword , $dbname ;
$result = mysql_pconnect("$dbserver", "$dbuser", "$dbpword");
if (!$result)
return false;
if (!mysql_select_db("$dbname"))
return false;
return $result;
}





لدينا اربع متغيرات تم تصريحها خارج الدالة بستخدام global



كود
$dbserver , $dbuser , $dbpword , $dbname




dbserver = مزود الخدمة او السيرفر ياخذ غالبا هذة القيمة localhost
dbuser = اسم المستخدم لقاعدة البينات يجب ان يكون هذا المتغير نفس المتغير الذي تضع اسم المستخدم قيمة له
dbpword = كلمة المرور للمستخدم لقاعدة البينات
dbname = اسم قاعدة البينات
لتعرف على هذه المتغيرات راجع الدرس السابق
الاتصال بقواعد البينات

تعيد هذه الدالة خطأ اذا لم تكن البينات صحيحة
أستدعاء الدالة بهذه الصورة


كود
dbconnect();







دالة استخراج نتيجة الاستعلام في مصفوفه



كود

function dbarray($query) {
$result = mysql_fetch_array($query);
return $result;
}





طريقة الاستخدام


كود
$row=dbarray($result);






دالة لحساب عدد الصفوف




كود
function dbnumrows($query) {
$result = mysql_num_rows($query);
return $result;
}




الاستخدام


كود
$numrows= dbnumrows($result);





اتمنى ان تفيدكم هذة الدوال

تحياتي لكم

Amoor
11-17-2004, 06:10 PM
تسلم حبيبي

Unix Com
11-21-2004, 11:48 PM
الله يسلمك

برامج العرب
02-28-2005, 01:50 AM
مشكور اخوي يونكس

المراقب العام
08-29-2008, 10:04 PM
شكرا لك اخي الكريم