اخواني هناك دالتين قواعد البيانات شاك في فايدتهم وش فايدتهم ؟؟
الاولى
mysql_free_result()
الثانية
mysql_close()
هذه اعرف انها لأغلاق الاتصال ولكن ليش اغلق الاتصال
ماذا لو انتهى ملف ال php بدون ان اغلق الاتصال ؟
ارجو توضيح الاستفسارين وشكرا مقدما
اخواني هناك دالتين قواعد البيانات شاك في فايدتهم وش فايدتهم ؟؟
الاولى
mysql_free_result()
الثانية
mysql_close()
هذه اعرف انها لأغلاق الاتصال ولكن ليش اغلق الاتصال
ماذا لو انتهى ملف ال php بدون ان اغلق الاتصال ؟
ارجو توضيح الاستفسارين وشكرا مقدما
أعتقد والله اعلم
أنه سينهك القاعده
النسخ الأخيرة من مترجم PHP تغلق الاتصال إذا انتهى الملف
لكن عليك أن تتعامل على أساس أنك تستخدم النمط الافتراضي لكي يعمل برنامجك في المزودات جميعها
بالنسبة للدالة الاولى :
فهي تقوم بتحرير الذاكرة من نتيجة استعلام .. تستخدم عادة عندما تقوم باستعلام ضخم جداً قد ينهك ذاكرتك .. اعتقد أن استخدامها محدود نوعاً ما .. وphp يقوم اتوماتيكيا بتنفيذها بعد أن ينتهي تنفيذ السكربت .
بالنسبة للدالة الثانية :
كما ذكرت هي تقوم بإغلاق الاتصال .. لا جدوى من هذه الدالة في النسخ الأخيرة من php لأنه يقوم بإغلاقه أتوماتيكيا بعد إنهاء التنفيذ .. لكن كما ذكر الأخ عبدالرحمن تحسباً لوجود نسخة قديمة على أحد المزودات ..
__________________
وَدّعْتُهـَـا وَدُمُــوْعِيْ مَزْجُ أدْمُعِهَا
وَقَبـَـلَتْـنِي عَلَىْ خَوْفٍ فَمَــاً لِـفَــمِ
فَذُقْــتُ مـَـاءَ حَيـَـاةٍ مِنْ مُقَبَلٍــهَا
لَو صـََـاب تـُـرباً لأحْيـَا سَالِفَ الأُمَمِ
بالنسبة لmysql_close():
هي كما قال لك الأخ عبد الرحمن......واذا لم تكتب هذا الأمر في النسخ القديمة فإنه سيعطيك error ....
وأضيف ايضا بالنسبة لملفات النصوص:
ففي النسخ القديمة اذا ما عملت fclose كان يعطيني رسالة خطأ...
اما في النسخ الجديدة ففوجئت انه في احدى المرات نسيتها ولم يعطني رسالة خطأ...![]()
__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
ولكن اشكركم من كل قلبي على المعلومات الي عطيتوني وايضا استفاد منها غيري
تحياتي لكم جميعكم :
almuslet
meylad
عبد الرحمن
awilah