| مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة |
| | #1 (permalink) |
| * أبو عمر * |
بسم الله الرحمن الرحيم الإتصال بقاعدة البيانات هي الخطوة الأولى دائماً لأي تعامل مع قاعدة البيانات، ويتم ذلك بكل سهولة عن طريق الدالة ()mysql_connect. الدالة ()mysql_connect تستخدم الدالة كما ذكرنا سابقاً للاتصال بقاعدة البيانات، وتستخدم بالشكل التالي: [highlight=php] mysql_connect("servername", "username", "password");[/highlight] حيث: servername هو اسم السيرفر الذي يوجد عليه قاعدة البيانات وغالباً ما يكون "localhost". username هو إسم المستخدم للاتصال بقاعدة البيانات والذي يتم ضبطه من لوحة تحكم الموقع Cpanel. password هو كلمة المرور للاتصال بقاعدة البيانات والتي يتم ضبطها من لوحة تحكم الموقع Cpanel. مثال: [highlight=php] <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } ?> [/highlight] في الكود السابق:
يتم اغلاق الاتصال بعد انتهاء تنفيذ السكريبت، ولكن لو اردت اقفاله قبل ذلك يمكنك استخدام الدالة ()mysql_close. [highlight=php] <?php mysql_close($con); ?> [/highlight] وإلى الدرس التالي بإذن الله.....
__________________ لضمان رد سريع على استفسارك أو موضوعك * تأكد من البحث في المنتدى قبل أن تسأل * احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك * قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها |
| | |
| | #6 (permalink) | |
| * أبو عمر * | اقتباس:
أما بخصوص سؤالك فقد استخدمنا die بدلا من echo لأننا نريد ايقاف السكريبت عن العمل، فالدالة ()die توقف السكريبت ولا يتم تنفيذ الكود الذي يتلوها.. لانه لا معنى من تنفيذ الكود بدون وجود اتصال بقاعدة البيانات.... فهي مساوية تماماً للكود التالي: كود PHP: أما بخصوص استخدام الدالة ()mysql_close فهو غير لازم أبداً لأن الاتصال الغير مستمر يفترض ان يغلق تلقائياً بمجرد انتهاء تنفيذ السكريبت... ولكن لو كنت مهتم بذاكرة السيرفر وما الى ذلك من الأمور فيفضل ان تغلقها بنفسك يدوياً خاصةً اذا كان لايزال هناك كود سيتم تنفيذه بعد الاستعلام من قاعدة البيانات.. وحتى لا يظل الاتصال شاغلاً للذاكرة لكل هذه المدة .. أتمنى ان اكون قد وضحت الصورة تحياتي
__________________ لضمان رد سريع على استفسارك أو موضوعك * تأكد من البحث في المنتدى قبل أن تسأل * احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك * قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها | |
| | |
![]() |
| زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف) | |
(View-All)
Members who have read this thread : 25
| |
| !• Ģentlè Mąn •!, A.M.J.A.D, aboali2000_m, مبتدئ فى البرمجه, أبو القين العجمي, ahmedhamama, Aljabri, bassel83, braek2010, الشريف, السولافي, بلال كيالي, gaser, gefarasalh, kherroubi_2005, mostafa yosry, Nadjme, ســعودي مــرجوج, rammstein, The ShArK, عالم الأنترنت, عاشق الاحزان, عبد الواحد البشيري, webdes, كل الحب |
| أدوات الموضوع | |
| طريقة العرض | |
|
|
مواضيع ذات صلة | ||||
| الموضوع | الكاتب | المجلس | المشاركات | المشاركة الأخيرة |
| أوامر قواعد البيانات mysql | hafe2t | دروس قواعد البيانات mySQL | 8 | 15-08-2008 10:02 PM |
| درس عمل كلاس للاتصال بقاعدة البيانات mysql | the_unknown | دروس بي اتش بي PHP Lessons | 5 | 20-06-2008 11:25 PM |
| بدايتك مع قواعد البيانات mysql | hafe2t | دروس قواعد البيانات mySQL | 4 | 03-04-2008 05:34 PM |
| [سؤال] الإتصال بقاعدة بيانات على سيرفر آخر | aMINE | مشاكل وحلول PHP Errors & Troubleshooting | 7 | 03-07-2007 12:52 PM |
| سؤال فني بخصوص الإتصال بقاعدة البيانات | hafe2t | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 25-06-2007 09:26 PM |