التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Sep 2005-
#1 (permalink)  
سؤال عن ربط ملف php مع قاعدة بيانات MS SQL


سمعت من وكالة يقولون أن هناك طريقة لربط الـ PHP بقاعدة بيانات MS SQL
لا حد يقول لي ابحث ترى الغشيم غشيم في البرمجة وغشيم في البحث






hsn67 غير متواجد حالياً   قديم 09-08-2006, 11:11 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#2 (permalink)  

السلام .. الطريقه ليست بالصعبه
اولاً اقرء عن كيفيه وضع قاعده البيانات في تعاريف الODBC .. و مدام انك ستستخدك الMS SQL Server يعني ما يحتاج تقرء عنها مررره ... كل مبرمجي الSQL Server عارفين بذاك الشيء

وبعد كذا ما عندك الا استخدام الدوال المخصصه للMS SQL Server وهي تبدء بالحروف _mssql و اكثرها اتتعامل مع قاعده البيانات مثل ما تتعامل مع الMySQL

مثلاً في الMySQL تقوم ب ()mysql_connect
اما في الMS SQL Server تقوم ب ()mssql_connect

نفس الشيء
happry hacking :P






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 10-08-2006, 04:44 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2005-
#3 (permalink)  

المشكلة ليست في كتابة الدالة ، المشكلة في أن الـ PHP ما يتعرف على الدالة أصلاً

النتيجة

كود PHP:
undefined function: mssql_pconnect() 
يبدو أن هناك إعدادات معينة لابد من تفعيلها في الـ PHP

ملاحظة ، أنا أستخدم اباتشي من سيرفر محلي bizzar.server.1






hsn67 غير متواجد حالياً   قديم 10-08-2006, 01:17 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2005-
#4 (permalink)  

أحد يفهمنا الكلام اللي هنا

http://www.php.net/manual/en/ref.mssql.php






hsn67 غير متواجد حالياً   قديم 10-08-2006, 01:31 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#5 (permalink)  

اها انت شكلك مشكلتك سهله

اذهب الى الملف php.ini

و امسح الفاصله المنقوطه الموجوده امام السطر extension=php_mssql.dll; وانت بعد ذالك في طريقك للبرمجه مع الSQL Server






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 11-08-2006, 04:26 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2005-
#6 (permalink)  

نفس المشكلة أخي hilaby ،
بل حتى الـ extension=php_dbx.dll قمت بتنشيطها لدعم قواعد البيانات بصيغ متعددة ولا فيه فايدة ،
نفس الخطأ يظهر لي undefined function: mssql_pconnect

السؤال الآن ، هل يجب علي في ملف الـ php.ini تنشيط هذه الخصائص من الـ Windows Extensions فقط تحت أي نظام ، أم أن تنشيط هذه الميزة في Windows Extensions يخدم في حالة ما إذا كان تشغيل الـ php من داخل بيئة الوندوز فقط ؟

انا حاس ان المشكلة قريبة من هنا لكن بصراحة ماني عارف أحلها

أظن أن العمل من سيرفر برنامج bizzar أو فوكس أو ترايد .. الخ أيا كان ، هو خارج نظام الوندوز لأنه أنشأ له بيئة عمل لينوكس صغيرة داخل الوندوز ، ولذلك لانستفيد من تنشيط extension=php_mssql.dll أو extension=php_dbx.dll أو أي من ملفات الدي ال ال لأننا خارج بيئة وندوز افتراضياً

صح ؟






hsn67 غير متواجد حالياً   قديم 11-08-2006, 05:53 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#7 (permalink)  

السلام .. اعطيك حلول ..

الحل الاول هو حذف جميع السرفرات التي لديك ... و قم بالتالي
1- حمّل اباتشي و ركبه .. استعمل التركيب الافتراضي
2- حمّل الPHP الاصدار الرابع .. و حمل النوعين للوندوز ..
الاول وهو ملف التركيب الاوتوماتيكي وهو ملف EXE
و الثاني هو ملف الZIP الذي يضم معضم "الextentions" الاخرى او التي لا تأتي مع الاوتوماتيكي

انا قلت لك ان تحمل الاثنين "الاصدارين من الPHP" لكي يسهل لك تركيب الPHP بطريقه سهله وسليمه في نفس الوقت ... اولا قم بتركيب الملف الاوتوماتيكي .. ثم قم برمي محتوى ملف الZIP في المجلد الموجود فيه الinstalled location" PHP" هذا سوف يضيف كل شيء مطلوب و كل الDLL المطلوبه .. لان الاوتوماتيكي ليس كاملاَ ...

انا اعطيتك هذا الحل لان البرامج التي تأتي في واحد "Apache + PHP + MySQL + PHPMyAdmin" قد لا تأتي بالExtentions الازمه لانها تود ان تحاقظ على ان يكون حجم الملف صغير .. فلذالك قد يحدث ما حدث معك

الاصدالر PHP4 هو اسهلها تركباً و لا يعطيك المتاعب بالتركيب مثل الاصدالر الخامس على الوندوز

=========
الحل الثاني ..
قم بانزال Ubuntu Linux .. هو CD واحد و قم بتركيبه على جهاز قديم لديك ..
ركب الاباتش والPHP فيه .. وتركيبه هناك ممرررررررره ه ه سهل ..
ثم قم بعمل مكان للFTP او جعل مجلد في السرفر مفتوح للك لوضع ماتريده من الDreamweaver للجاهز التي تقوم بالعمل منه

هذا حلولي وان شاء الله قد افدتك بشيء






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 11-08-2006, 09:41 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 05:45 PM بتوقيت المملكة العربية السعودية