سمعت من وكالة يقولون أن هناك طريقة لربط الـ PHP بقاعدة بيانات MS SQL
لا حد يقول لي ابحث ترى الغشيم غشيم في البرمجة وغشيم في البحث :shy:
سمعت من وكالة يقولون أن هناك طريقة لربط الـ PHP بقاعدة بيانات MS SQL
لا حد يقول لي ابحث ترى الغشيم غشيم في البرمجة وغشيم في البحث :shy:
السلام .. الطريقه ليست بالصعبه
اولاً اقرء عن كيفيه وضع قاعده البيانات في تعاريف الODBC .. و مدام انك ستستخدك الMS SQL Server يعني ما يحتاج تقرء عنها مررره ... كل مبرمجي الSQL Server عارفين بذاك الشيء
وبعد كذا ما عندك الا استخدام الدوال المخصصه للMS SQL Server وهي تبدء بالحروف _mssql و اكثرها اتتعامل مع قاعده البيانات مثل ما تتعامل مع الMySQL
مثلاً في الMySQL تقوم ب ()mysql_connect
اما في الMS SQL Server تقوم ب ()mssql_connect
نفس الشيء
happry hacking :P
المشكلة ليست في كتابة الدالة ، المشكلة في أن الـ PHP ما يتعرف على الدالة أصلاً
النتيجة
يبدو أن هناك إعدادات معينة لابد من تفعيلها في الـ PHPكود PHP:
undefined function: mssql_pconnect()
ملاحظة ، أنا أستخدم اباتشي من سيرفر محلي bizzar.server.1
أحد يفهمنا الكلام اللي هنا
http://www.php.net/manual/en/ref.mssql.php
اها انت شكلك مشكلتك سهله
اذهب الى الملف php.ini
و امسح الفاصله المنقوطه الموجوده امام السطر extension=php_mssql.dll; وانت بعد ذالك في طريقك للبرمجه مع الSQL Server
نفس المشكلة أخي 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 أو أي من ملفات الدي ال ال لأننا خارج بيئة وندوز افتراضياً
صح ؟
السلام .. اعطيك حلول ..
الحل الاول هو حذف جميع السرفرات التي لديك ... و قم بالتالي
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 للجاهز التي تقوم بالعمل منه
هذا حلولي وان شاء الله قد افدتك بشيء
إلى الان لم اجد شرحا وافيا لربط php مع قاعدة بيانات MS SQL
ان كان احد عنده الطريقة فليقدمها لنا فنحن بحاجة لها
قم بفتح موضوعاً جديداً .. لا داعي لرفع هذا الموضوع القديم !