| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| استفسار بسيط في mysql_query لدي ملف sql على السيرفر و اريد تنفيده على قاعدة البيانات و هده هي محاولتي كود PHP: أين الخطأ؟؟
__________________ حاليا بدون توقيع | |||||
|
| |||||
|
لماذا لا تقم بالمحاولة عن طريق لوحة التحكم الخاصة بموقعك اذهب إلى phpmyadmin و اعمل قاعد بيانات جديدة ثم اختر import from file
__________________ و أخيراً ............ الآن بإمكانك الحصول على حساب rapidshare مجانا لمدة شهر كامل ............ فقط يجب عليك اتباع التعليمات المطلوبة منك في هذا الموقع....... اضغط هنا للتسجيل مباشرة | |||||
|
| |||||
|
السلام عليكم كود: $sql = file_get_contents("sql.txt");
mysql_query($sql); و ليس كل الاوامر مره واحده افضل شي انك تمرره على دالة foreach او while او for مثال كود: $open = fopen("sql.txt",'r'); // هنا نفتح الملف للقراءة
$fdata = fread($open,filesize("sql.txt")); // هنا نقرء جميع محتويات الملف و نحفظها في متغير
$array = explode("\n",$fdata); // هنا نقوم بوضع كل المحتوى في مصفوفه سطر سطر
fclose($open); // نغلق الملف لعدم حاجتنا اليه بعد الان
// الحين خلينا نمرر المصوفه على لووب و نعمل لها استعلام
foreach($array as $line) {
@mysql_query($line); // امر كويري عادي
}
__________________ أهلا و سهلا بكم في :- موقع دار الأوائل ----------------- تفضل معنا خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء موقع خدمات العرب | |||||
|
| |||||
| كود PHP: طبعاً لا بد من الإتصال بالقاعدة وتحديد القاعدة قبل تنفيذ الأمر ، و أيضاً تأكد من صحة الـ query في الملف ، اذا كانت كل هذه الأمور منفذه ولم يحصل شيء قم بالاستعلام التالي ليظهر لك الخطأ كود PHP: | |||||
|
| |||||
|
طريقة الأخ عبقري العرب صحيحة إذا كان كل أمر sql في سطر لكن ماذا لو كان أمر إنشاء جدول مثلا كل حقل في سطر النتيجة أنه أكيد خطأ ينبغي استخدام متغير تجمع فيه السطور ومن ثم التأكد من أن آخر حرف عبارة عن علامة ; ومن ثم ينفذ السطر كامل أتمنى توكن وصلت المعلومة | |||||
|
| |||||
| اقتباس:
في هذا السطر غير \n الى ; $array = explode(";",$fdata);
__________________ أهلا و سهلا بكم في :- موقع دار الأوائل ----------------- تفضل معنا خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء موقع خدمات العرب | |||||
|
| |||||
|
لقد كنت مخطئاً ! لقد توقعت أن الدالة mysql_query() يمكنها أن تتعامل مع أكثر من إستعلام ما دام منتهياً بـ ; ، أعتقد أن الحل الأمثل سيكون كالآتي كود PHP: بالنسبة للطريقة كود PHP: التعديل الأخير تم بواسطة : dev11 بتاريخ 20-05-2008 الساعة 06:39 PM. | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| استفسار بسيط بخصوص تركيب قاعدة بيانات من نوع 3.0.6 على منتدى نوع 3.5.2 | GirL | إصلاح وصيانة المنتديات | 3 | 23-12-2005 07:54 PM |
| استفسار بسيط حول توقيت آخر تواجد للعضو | hosam | إصلاح وصيانة المنتديات | 3 | 09-12-2005 09:28 AM |
| استفسار بسيط عن الكسا | الشاطئ | تطوير الويب | 6 | 29-11-2005 02:47 AM |
| ممكن استفسار بسيط ياأخوان | &فيصل& | إصلاح وصيانة المنتديات | 2 | 22-11-2005 09:41 PM |
| استفسار بسيط | SheSaMona | إصلاح وصيانة المنتديات | 4 | 24-06-2004 08:43 AM |