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

مشكلة في الاتصال بداتابيز اكسيس

بدأه ahmadalktifan في 12 أكتوبر 2009 · 5 رد · 621 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عم واجه مشكلة في توابع الاتصال mssql بقاعدة المعطيات اكسيس حيث انه عم يعطيني خطأ بأن تابع الاتصال غير معروف

فما بعرف شو السبب هل انا بحاجة لاجراء تغييرات ضمن ملف php.ini ولا شو هو السبب ؟؟؟؟؟

ياريت احد يكتب فقط توابع الاتصال للاتصال بداتابيز اكسيس وداتابيز sqlserver مع الباراميترات مثلا الداتابيز اكسيس شو هو السيرفروكلمة المرور يلي لازم اكتبهن

مع جزيل الشكر

#2

ضع لنا محاولتك حتى نستطيع ان نعرف اين المشكلة في الاتصال والتعديل لك عليها

وهذا كود اتصال بقاعدة بيانات sql اتمنى انها تساعدك .

<?

$host="localhost"; // المستضيف
$username="ibrahim"; // اسم المستخدم
$password="arabteam2000"; // كلمة المرور
$db_name="me"; // قاعدة البيانات


// الإتصال بالخادم و تحديد قاعدة البيانات
mysql_connect("$host", "$username", "$password")or die("لا يمكن الإتصال بالخادم");
mysql_select_db("$db_name")or die("لا يمكن تحديد قاعدة البيانات");

?>

FineDesign For Graphic and WebDesign

ForEach(Minute in MyLife)

MyExperience ++;

#3

انا اقصد الاتصال بداتابيز اكسيس أو داتابيز سكلسيرفر وليس الاتصال بداتابيز mysql

#4

حاضر يا سيدي ولا يهمك

ولا أسهل منها أخي لكن لا انصح بربط الphp مع داتا بيس أكسيس ولا انصح بها لأن mysql اقوى منها بمراحل وطبعا لا يستخدمها إلا المضطر لها أو من يريد تشغيلها على برامج قديمة داخل شبكة داخلية

وسوف اضع بعض المعلومات للتعامل مع قاعدة بيانات من نوع أكسيس

المهم

تحتاج أولا إلى الوسيط ODBC الموجود في وندوز تجده في خيارات للوحة التحكم (ادوات ادارية) انظر الصورة

image.jpg

طريقة الاضافة

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="INSERT INTO  test (id , name) VALUES ('10','بندر حميد')"; 
$row=odbc_exec($conn, $sql); 
?>

وطريقة الاستعلام

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="select * from test"; 
$row=odbc_exec($conn, $sql); 
 while($lin= odbc_fetch_array($row)) 
{ 
  echo $lin['id']; 
  echo $lin['name']; 

} 


?>

طريقة التعديل

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="UPDATE test SET name = 'محمد صالح' where id = 10 "; 
$row=odbc_exec($conn, $sql); 

?>

طريقة الحذف

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="DELETE FROM test  where id = 10 "; 
$row=odbc_exec($conn, $sql); 
?>

أتمنى ان تفي هذه المعلومات بالغرض وشكرا

FineDesign For Graphic and WebDesign

ForEach(Minute in MyLife)

MyExperience ++;

#5
ibu_love كتب:

حاضر يا سيدي ولا يهمك

ولا أسهل منها أخي لكن لا انصح بربط الphp مع داتا بيس أكسيس ولا انصح بها لأن mysql اقوى منها بمراحل وطبعا لا يستخدمها إلا المضطر لها أو من يريد تشغيلها على برامج قديمة داخل شبكة داخلية

وسوف اضع بعض المعلومات للتعامل مع قاعدة بيانات من نوع أكسيس

المهم

تحتاج أولا إلى الوسيط ODBC الموجود في وندوز تجده في خيارات للوحة التحكم (ادوات ادارية) انظر الصورة

image.jpg

طريقة الاضافة

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="INSERT INTO  test (id , name) VALUES ('10','بندر حميد')"; 
$row=odbc_exec($conn, $sql); 
?>

وطريقة الاستعلام

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="select * from test"; 
$row=odbc_exec($conn, $sql); 
 while($lin= odbc_fetch_array($row)) 
{ 
  echo $lin['id']; 
  echo $lin['name']; 

} 


?>

طريقة التعديل

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="UPDATE test SET name = 'محمد صالح' where id = 10 "; 
$row=odbc_exec($conn, $sql); 

?>

طريقة الحذف

<?php 
$conn=odbc_connect('credit','' ,''); 
$sql="DELETE FROM test  where id = 10 "; 
$row=odbc_exec($conn, $sql); 
?>

أتمنى ان تفي هذه المعلومات بالغرض وشكرا

شكرا اخي معلومات قيمة وحلوة ...

وعندي مداخلة بسيطة على الكلام :طالما كانت الــ musql اقوى وافضل من قواعد بيانات اكسس لماذا لا نقوم بتحويل قواعد بيانات اكسس الى قواعد بيانات mysql ونعمل عليها .؟

ااذا كانت الأجابة نعم جرب استخدام هذا البرنامج bullzipp ms access to mysql وكله تمام

cert.gif

___________________

فليتك تحلو والحياة مريرة - وليتك ترضى والأنام غضـــاب

وليت الذي بيني وبينك عامر - وبيني وبين العالمين خـراب

اذا صح منك الود فالكل هين - وكل الذي فوق التراب تـــراب

____________________

سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك

#6

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

FineDesign For Graphic and WebDesign

ForEach(Minute in MyLife)

MyExperience ++;

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