انا جربت الحركه هذي قبل كذا ... المشكله ليست في الSQL المشكله في الامر mysql_query لان الامر لا يعطيك امكانيه التعامل ما اكثر من امر في نفس الوقت "يعني اكثر من query داخل String واحد في نفس الوقت"
ولكن يمكن حل المشكله في احد الحلول التاليه
الحل الاول هو تغير محتوى ملف الSQL من
كود PHP:
INSERT INTO `quran` VALUES (449, ' الجزء الرابع\r\n', 3, 62, ' آل عمران', 94, ' فَمَنِ افْتَرَىَ عَلَى اللّهِ الْكَذِبَ مِن بَعْدِ ذَلِكَ فَأُوْلَـئِكَ\r\nهُمُ الظَّالِمُونَ ');
INSERT INTO `quran` VALUES (450, ' الجزء الرابع\r\n', 3, 62, ' آل عمران', 95, ' قُلْ صَدَقَ اللّهُ فَاتَّبِعُواْ مِلَّةَ إِبْرَاهِيمَ حَنِيفاً\r\nوَمَا كَانَ مِنَ الْمُشْرِكِينَ ');
INSERT INTO `quran` VALUES (451, ' الجزء الرابع\r\n', 3, 62, ' آل عمران', 96, ' إِنَّ أَوَّلَ بَيْتٍ وُضِعَ لِلنَّاسِ لَلَّذِي\r\nبِبَكَّةَ مُبَارَكاً وَهُدًى لِّلْعَالَمِينَ ');
الى
كود PHP:
INSERT INTO `quran` VALUES (449, ' الجزء الرابع\r\n', 3, 62, ' آل عمران', 94, ' فَمَنِ افْتَرَىَ عَلَى اللّهِ الْكَذِبَ مِن بَعْدِ ذَلِكَ فَأُوْلَـئِكَ\r\nهُمُ الظَّالِمُونَ '), (450, ' الجزء الرابع\r\n', 3, 62, ' آل عمران', 95, ' قُلْ صَدَقَ اللّهُ فَاتَّبِعُواْ مِلَّةَ إِبْرَاهِيمَ حَنِيفاً\r\nوَمَا كَانَ مِنَ الْمُشْرِكِينَ '), (451, ' الجزء الرابع\r\n', 3, 62, ' آل عمران', 96, ' إِنَّ أَوَّلَ بَيْتٍ وُضِعَ لِلنَّاسِ لَلَّذِي\r\nبِبَكَّةَ مُبَارَكاً وَهُدًى لِّلْعَالَمِينَ ');
هذا الحل يجعل الQuery كامر واحد.
الحل الثاني هو فصل الاوامر او فصل كل سطر من سطور الملف الى امر .. يعني كل سطر سيدخل في الامر mysql_query لوحده ...
والطريقه لفعل ذالك بسييط .. فقط استعمل exploade واذا كنت شوي مغامر استعمل اوامر الpreg او الerag .. نعم الفكره قد يقتل المعالج والRAM ولكن مضمونه 100 بال 100 ... الفكره هي ان تقسم كل سطر في عنصر من عناصر المصفوفه ..
مثال
كود PHP:
$SQL_COMMANDS[0]; // has line number 1
$SQL_COMMANDS[1]; // has line number 2
$SQL_COMMANDS[3]; // has line number 3
انشاء لله هذا الشرح للخطوات مفهومه ..
وشكراً