الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطأ في الاتصال بقاعدة البيانات

بدأه نانى وبس في 9 يونيو 2012 · 8 رد · 738 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته اشكر الاعضاء والمقيمين على هذا المنتدى واتمنى ان اجد حل لمشكلتى

فى البى اتش بى عند عمل اتصال بقاعدة البيانات لا يتم الاتصال ويطلعلى رسالة خطا بعدم امكانية الاتصال بقاعدة البيان$con=@mysql_connect("localhost","root","");

or die("mysql_error()");

#2

اضف الكود الخاص بلمف

coinfg.php

#3

لا يوجد فاصلة منقوطة تفصل or عن ما يسبقها! فهي تتحسس إن أعادة التعليمة التي تسبقها النتيجة false كقيمة لها فتقوم بتنفيذ التعليمة التي تتلوها، أي بمعنى آخر إن فشلت عملية الإتصال فسيتم عرض رسالة الخطأ

كما أن التابع mysql_error لايجب أن يؤطر بعلامتي تنصيص حتى يتم تنفيذه وإلا سيعرض إسم التابع فقط كسلسلة نصية في حال حدوث أي خطأ

بالتالي يصبح الأمر على الشكل التالي (هذا بفرض أن اسم المستخدم root صحيح في حالة مخدمك، وأن كلمة المرور لذلك المستخدم هي حقا سلسلة نصية فارغة (وهو الضبط المعتاد عندما تعمل على مخدم تطوير مثل XAMPP):

$con=@mysql_connect("localhost","root","") or die(mysql_error());
#4

السلام عليكم ورحمة الله وبركاته مرفق الملف المكتوب به كود الاتصال.

<?

$con =@mysql_connect('localhost','N-INSP','');

if(!$con){

echo"not connection".die(mysql_error());

}

mysql_close($con);

?>

بيطلع رسالة الخطا نتيجة التنفيذ:

Can't connect to MySQL server on 'localhost' (10061)

تم تعديل هذه المشاركة بواسطة نانى وبس في 2 يوليو 2012 في 02:30

#5

يا اخوي تأكد من إسم مستخدم القاعدة والرقم السري !! أو يمكن ما حددت القاعدة

mysql_select_db

:)

#6

احذف علامة الـ @ لمعرفة نوع الخطا الذي يحدث داخل قاعدة البيانات...لان كما تعرف علامة الـ@ في بداية اي اتصال ب mysql يسبب بإخفاء الخطا ..

#7
Amir Alrabeie كتب:

احذف علامة الـ @ لمعرفة نوع الخطا الذي يحدث داخل قاعدة البيانات...لان كما تعرف علامة الـ@ في بداية اي اتصال ب mysql يسبب بإخفاء الخطا ..

شيلت علامة @ وطلعلى رسالة الخطا دى

Warning: Can't connect to MySQL server on 'localhost' (10061) in C:\apache\htdocs\connection.php on line 2

Warning: MySQL Connection Failed: Can't connect to MySQL server on 'localhost' (10061) in C:\apache\htdocs\connection.php on line 2

Can't connect to MySQL server on 'localhost' (10061)

01001 كتب:

يا اخوي تأكد من إسم مستخدم القاعدة والرقم السري !! أو يمكن ما حددت القاعدة

mysql_select_db

:)

الاول مش لازم اعمل اتصال وبعد كده احدد قاعدة البيانات؟

#8

ادخل على PhpMyAdmin وتأكد على البرنامج يشتغل بشكل سليم

كذلك نفس اسم المستخدم وكلمة المرور التي تدخل بها على PhpMyAdmin هي نفسها ضعها على mysql_connect

1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#9
M.B.O كتب:

ادخل على PhpMyAdmin وتأكد على البرنامج يشتغل بشكل سليم

كذلك نفس اسم المستخدم وكلمة المرور التي تدخل بها على PhpMyAdmin هي نفسها ضعها على mysql_connect

ازاى ادخل على phpmyadmin؟

مواضيع مشابهة