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

هل Php تتصل مع قواعد اكسس ؟

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

هل من الممكن أن تتصل البي اتش بي مع قواعد اكسس أو مع اكسل ؟

#2

أظنه يمكن ذلك بإستخدام ODBC أو Microsoft ODBC أما Excel الله أعلم و لكن توجد طريقة أخرى و هي إستخراج ملف Excel على شكل XML و من ثم إستغلال الدوال التي توفرها PHP من أجل التعامل معه أو إستخدام class .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3
اقتباس
Just google it!
#4

المشكلة عندي أني أبرمج موقع لزبون لديه محل و يوجد عنده برنامج فيجوال 6 فيه بيانات محله و هو يريد أن يضع البيانات على موقعه فكيف استخرج المعلومات من البرنامج و انشرها في الموقع بضغطة زر ؟

فكرت أن أحولها إلى اكسس و من ثم اضيها من خلال الموقع ...

من عنده أفكار ؟

#5

سلام

اي فينك تستخدم قواعد معطيات اكسس مع بي اش بي

بس لازم بالاول تعرف قاعدة المعطيات يلي بدك تستخدمها كما يلي

Control panel >administrative tools > Data Sources (ODBC) >System DNS >ADD > Microsoft Access Driver (*.mdb , *.accdb) >finish > datasource name “the name that we want to use in php >select “the place where the database reside

وبعدين بكود بي اش بي فينك ببساطة تستعلم عن البيانات الموجودة في قاعدة المعطيات باستخدام odbc بدل mysql

مثلا

 $connection=odbc_connect(HOST,USERNAME,PASSWORD) or die('can not connect to database Acess');
  $RESULT = odbc_exec($connection,$qryText)or die('can not prform qry');

ان شاء الله يكون هذا هو الشي يلي بدك ياه

تم تعديل هذه المشاركة بواسطة محمد معاشر في 20 يوليو 2008 في 11:17 — السبب: اخي joo , حاول ان تضع الاكواد بالتنسيق المناسب ..

#6

و الله يا joo حطيت ايدك ع الجرح رح جرب هالحكي و ردلك خبر

على عيني يا معلم

تم تعديل هذه المشاركة بواسطة محمد ديوب في 19 يوليو 2008 في 03:41

#7

بانتظار تجربتك اخ محمد ولاهمية الموضوع اسمحوا لي بالاستفسار

لكن لوكان السيرفر اصلا لينكس

كمان ايش فايدة mysql connector

تم تعديل هذه المشاركة بواسطة أصيل في 19 يوليو 2008 في 22:57

#8

أنا فتت بالحيط

هلق أول شي هاي الخطوات تبع لوحة التحكم شو فائدتها ؟

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

ثالث شي شو اسم المستخدم ؟ كيف بدي حط اسم مستخدم لقاعدة بيانات اكسس ؟

ممكن شرح أكثر ؟

وهلق صار عندي سؤال جديد هل تتصل php مع sql server ?

رجاءً تحملوني لأنو هاليومين فايت بالحيط بشكل مو طبيعي

وشكراً للجميع

تم تعديل هذه المشاركة بواسطة محمد ديوب في 20 يوليو 2008 في 07:08

#9

انظر هذا المثال اخي الذي يوضح اتصال PHP مع MS Access ..

http://www.configure-all.com/php_access.php

اقتباس
وهلق صار عندي سؤال جديد هل تتصل php مع sql server ?

/index.php?showtopic=166194

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#10

اخ محمد

بعد ما اتبعت الخطوات يلي بتعرف فيها قاعدة المعطيات تبعك : يعني الخطوات التالية :

Control panel >administrative tools > Data Sources (ODBC) >System DNS >ADD > Microsoft Access Driver (*.mdb , *.accdb) >finish > datasource name “the name that we want to use in php >select “the place where the database reside

لاحظ عند العبارة

“the name that we want to use in php

بتحط هون فعليا الاسم يلي رح تستخدمه بمكان الهوست HOST

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

سلام

#11

شكراً للجميع على التجاوب سأبحث أكثر حول الموضوع و أبلغكم النتيجة ...

تحياتي

#12

بالمناسبة أنا استخدم أوفيس 2007 مع فيستا أظن أن هذا لايؤثر ؟ !!!!!!!!!!!

#13

لقد تمت التجربة بنجاح و اتصل مع قواعد بيانات اكسس كالتالي :

عملت قاعدة بيانات اسمها test.accdb عرفتها حسب طريقة الأخ joo من ثم كتبت الكود التالي :

<?php

$conn=odbc_connect("dioub","" ,"");
if ($conn){
echo " لقد نجح الإتصال بقاعدة البيانات";
}else{
echo "لقد فشل الإتصال";
}
echo "<br>";
$sql="select * from users";
$row=odbc_exec($conn, $sql);
	while(odbc_fetch_row($row))
	 {
		  $id=odbc_result($row,1);
		  $user=odbc_result($row,2);
		  $pass=odbc_result($row,3);
echo $id;
echo "<br>";  
echo $user;
echo "<br>";  
echo $pass;
echo "<br>";  
}

?>

طبعاً dioub هو الاسم الذي عرفتها فيه حسب طريقة الأخ joo و لكن الآن أصبح عندي سؤال ...

هل تعمل هذه الطريقة على استضافة مدفوعة و كيف سأعرف قاعدة البيانات على السيرفر المدفوع ؟

#14

بالفعل عمل معي ويبقى نفس السؤال هل يعمل على استضافة .

#16

يجب أن يكون السيرفر ويندوز

#18

السلام عليكم

يجب ان تكون الاستضافة ويندوز كما ذكر الاخ khh اي السيرفر عليه نظام الويندوز وليس اليونكس او اللينوكس وهذا يعرف من الشركة المستضيفة , فعند اختيار الشركة المستضيفة في الغالب يكون هناك قسمين للاستضافة واحد للويندوز والاخر لليونكس مثل

http://www.brinkster.com/Hosting/Rookie.aspx

http://www.hostingFest.com/

واستضافة الويندوز دائما يكون معها ASP او Asp.net بينما هذه التقنيات غير موجودة مع اليونكس .

ويجب ان يكون ايضا في استضافة الويندوز موجود دعم ل PHP واكسس فعليك الانتباه لذلك والسبب ان ليس جميع الشركات تدعم ذلك

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