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

 

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

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#1 (permalink)  
ممكن طريقة ربط ملف sql مع ملف php لتثبيث القاعدة


السلام عليكم ...
بكل بساطة اريد كود لعمل مثل ما قلت بالعنوان ..... و اشرح لكم اكثر ....
لدي 5 ملفات sql
1.sql
2.sql
....
5.sql

اريد كود php يقوم باستدعاء ملفات sql و يقوم بزرعها على عدد مراحل الملفات .
المرحلة الاولى يزرع ملف 1.sql و يعطيك رابط الانتقال للمرحلة 2
للمرحلة الثانية يزرع ملف 2.sql و يعطيك رابط الانتقال للمرحلة 3
و هكذا إلى ان تنتهي المراحل الخمس ....

و ان شاء الله اجد طلبي عند احدكم ...
شكرا مسبقا






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 08:26 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#2 (permalink)  

كود PHP:

$step = intval($_GET['step']);
$filenum = 5;

if ($step > $filenum) {
        die("Go out");
}

$file = file_get_contents('sql/'.$step.'.sql');

$query = mysql_query($file);

if ($query) {
        ?><a href="?step=<?php echo $step 1;?>">Next (<?php echo $step 1;?>)</a><?
} else {
        die(
"Error: Query failed");
}


لا اعلم اذا كان الكود سعمل ام لا لاني عملته بسرعة

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







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 16-05-2006, 12:12 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2000-
#3 (permalink)  

السلام عليكم

هذا الملف يقوم بزرع قواعد البيانات

غير امتداد الملف من txt الى php

ارفع الملفات sql و ملف bigdump.php في مجلد

لا تنسى تحدد قاعدة البيانات في ملف bigdump.php


تحياتي






الملفات المرفقة
نوع الملف: txt bigdump.txt‏ (17.7 كيلوبايت, المشاهدات 59)
الطالب متواجد حالياً   قديم 16-05-2006, 01:56 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

Pal Coder -- مشكوور على الكود و ساقوم بتجربته و بتعديل اذا كان لازم و ارد عليك الخبر

الطالب -- مشكور ، اعلاف هذا السكرريبت ، و انا اريد كود تثبيث على حسب عدد ملفات ال sql .... اما bigdump لا يقوم بهذه العملية و شكرا على العموم






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 08:39 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#5 (permalink)  

عزيزي pal_coder دقق بالكود جيدا الله يخليك


ما اشتغل رغم اني عدلت عليه كثيرا ......

إذا ما كان ممكن ضع كود إدخال ملف واحد فقط ، و انا أعمل اللوب ، بس يكون مجرب ..

تحياتي لك ،






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 09:04 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#6 (permalink)  

عزيزي الله يخليك اشتغل الان ، و الله الخطا مني بس عندي مشكلة بسيطة ...

بعض قواعد البيانات يكون عندهم بريفيكس ... كيف يعني اعمل اتصال و اخلي الكود يشيك اذا كان في بريفيكس يتم تثبيث الجدول بعد مسار البريفيكس ...






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 09:14 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#7 (permalink)  

اخي ممكن توضح قليلا ، وهل يعمل الكود الان






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 16-05-2006, 09:20 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#8 (permalink)  

لا يشتغل على المراحل ....
يعني يتوقف في المرحلة الثانية دائما .....

ممكن المشكل من Step






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 09:22 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#9 (permalink)  

ممكن ان تبرمجها عن طريق case يعني في كل مرحلة يقوم بتنفيذ كود ...

و اسف على الازعاج و كثرة الطلبات






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 09:28 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#10 (permalink)  

اخي جرب هذا الكود

ولكن ارجو ان تقول لي ما الرسالة التي خرجت لك

كود PHP:

$step = intval($_GET['step']);
$filenum = 5;

if ($step > $filenum) {
        die("Go out");
}

$file = file_get_contents('sql/'.$step.'.sql');

$query = mysql_query($file);

$next = $step + 1;

if ($query) {
        ?><a href="?step=<?=$next?>">Next (<?=$next?>)</a><?
} else {
        die(
"Error: Query failed");
}
بسرعة اخر سويعات لي على النت






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 16-05-2006, 11:15 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#11 (permalink)  

المرحلة 2
Error: Query failed






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 11:50 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#12 (permalink)  

فقط للعلم .... الملف الاول به انشاء الجدول ....
الملفات التالية بها مدخلات للجدول ..... للاشارة عي قاعدة بيانات للقران الكريم و اريد عمل سكريبت تثبيث لها ...
و قمست القاعدة لعدة ملفات لان حجمها كبيير جدا






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 16-05-2006, 11:52 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#13 (permalink)  

حسنا اخي انت الان وضحت ، المشكلة في تنفيذ الاستعلام

كود PHP:

$step = intval($_GET['step']);
$filenum = 5;

if ($step > $filenum) {
        die('Go out');
}

$file = file_get_contents('sql/'.$step.'.sql');

$query = mysql_query($file);

$next = $step + 1;

if ($query) {
        ?><a href="?step=<?=$next?>">Next (<?=$next?>)</a><?
} else {
        die(
'Error: Query failed -> The Error ('.mysql_errno().') :'.mysql_error());
}
سيعرض لك المشكلة في تنفيذ الاستعلام والمشكلة موجودة في الملفات التي تحاول زرعها

ملاحظة : افحص عن طريق phpmyadmin قد تكون البيانات موجودة







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 17-05-2006, 12:18 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#14 (permalink)  

Error: Query failed -> The Error (1064) :Erreur de syntaxe Page Rankingès de '; INSERT INTO `quran` VALUES (450, ' الجزء الرابعrn', 3, 62, ' à la ligne 1






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 17-05-2006, 12:27 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#15 (permalink)  

كود PHP:

mysql_query
("TRUNCATE TABLE `table name`"); 
اخي الكريم نفذ هذا الاستعلام الذي يقوم بتفريغ الجدول واعد وضعت الملفات من جديد من الملف رقم 2 ، لانه حسب ما فهمت انه الملف الاول في كود انشاء الجدول فقط







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 17-05-2006, 12:31 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#16 (permalink)  

الملف يحتوي على استعلامات بهذا الشكل

كود PHP:
INSERT INTO `quranVALUES (449' الجزء الرابع\r\n'362' آل عمران'94' فَمَنِ افْتَرَىَ عَلَى اللّهِ الْكَذِبَ مِن بَعْدِ ذَلِكَ فَأُوْلَـئِكَ\r\nهُمُ الظَّالِمُونَ ');
INSERT INTO `quranVALUES (450' الجزء الرابع\r\n'362' آل عمران'95' قُلْ صَدَقَ اللّهُ فَاتَّبِعُواْ مِلَّةَ إِبْرَاهِيمَ حَنِيفاً\r\nوَمَا كَانَ مِنَ الْمُشْرِكِينَ ');
INSERT INTO `quranVALUES (451' الجزء الرابع\r\n'362' آل عمران'96' إِنَّ أَوَّلَ بَيْتٍ وُضِعَ لِلنَّاسِ لَلَّذِي\r\nبِبَكَّةَ مُبَارَكاً وَهُدًى لِّلْعَالَمِينَ '); 






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 17-05-2006, 12:33 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#17 (permalink)  

لا فائدة ، دائما أحذف الجدول و اعيد التثبيث من جديد و نفس الخطأ ...

هل استعلامات sql تختلف عندما بتم دمجها مع كود php ؟؟؟






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 17-05-2006, 12:43 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#18 (permalink)  

انا جربت الحركه هذي قبل كذا ... المشكله ليست في الSQL المشكله في الامر mysql_query لان الامر لا يعطيك امكانيه التعامل ما اكثر من امر في نفس الوقت "يعني اكثر من query داخل String واحد في نفس الوقت" ولكن يمكن حل المشكله في احد الحلول التاليه

الحل الاول هو تغير محتوى ملف الSQL من

كود PHP:

 INSERT INTO 
`quranVALUES (449' الجزء الرابع\r\n'362' آل عمران'94' فَمَنِ افْتَرَىَ عَلَى اللّهِ الْكَذِبَ مِن بَعْدِ ذَلِكَ فَأُوْلَـئِكَ\r\nهُمُ الظَّالِمُونَ ');
INSERT INTO `quranVALUES (450' الجزء الرابع\r\n'362' آل عمران'95' قُلْ صَدَقَ اللّهُ فَاتَّبِعُواْ مِلَّةَ إِبْرَاهِيمَ حَنِيفاً\r\nوَمَا كَانَ مِنَ الْمُشْرِكِينَ ');
INSERT INTO `quranVALUES (451' الجزء الرابع\r\n'362' آل عمران'96' إِنَّ أَوَّلَ بَيْتٍ وُضِعَ لِلنَّاسِ لَلَّذِي\r\nبِبَكَّةَ مُبَارَكاً وَهُدًى لِّلْعَالَمِينَ '); 
الى

كود PHP:

INSERT INTO 
`quranVALUES (449' الجزء الرابع\r\n'362' آل عمران'94' فَمَنِ افْتَرَىَ عَلَى اللّهِ الْكَذِبَ مِن بَعْدِ ذَلِكَ فَأُوْلَـئِكَ\r\nهُمُ الظَّالِمُونَ '), (450' الجزء الرابع\r\n'362' آل عمران'95' قُلْ صَدَقَ اللّهُ فَاتَّبِعُواْ مِلَّةَ إِبْرَاهِيمَ حَنِيفاً\r\nوَمَا كَانَ مِنَ الْمُشْرِكِينَ '), (451' الجزء الرابع\r\n'362' آل عمران'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 
انشاء لله هذا الشرح للخطوات مفهومه ..
وشكراً






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 17-05-2006, 06:18 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#19 (permalink)  

عزيزي pal coder متشكر كثيرا و اسف لاني شغلتك معايا ......
اخي hilaby شكرا لانك اجب عن تساؤلي و بالفعل الحل الاول اشتغل تمام .....

الحل ثاني هو الذي يستعمل كثيرا و قد وجدت بعض السكريبتات تطبقه . لكن ساستخدمه لو اعطيتني شرح او مثال كامل على التطبيق ...... لاني كسووووووووووووول كثييييييييير ههههههههههههههه

و اخيرا شكرا لكم اعزائي و ان شاء الله هذه الاسئلة تكون افدت الكثير غيري و ليس انا فقط

تحياتي لكم






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 17-05-2006, 08:06 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#20 (permalink)  

اسمعوا لن تتخلصو مني بعد هههههههههههههه

شغلة نسيتها ، كيف يمكن استعلام زرع يراعي فيه إذا كان للقاعدة بريفيكس ، نفترض ان ملف الكونفيك فيه المتغير

كود PHP:
$mySQLprefix    'pre_'
و ملف sql يوجد به امر انشاء قاعدة مثلا quran ، لو كان البريفكس معطي لا زم يكون ناتج الزرع جدو اسمه

pre_quran
و ان لم يكن هناك بريفكس يكون ناتج الزرع اسم الجدول فقط

اتمنى اكون مميز في شرح المشكل مثل تميزكم في حله .....






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 17-05-2006, 08:16 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#21 (permalink)  

كود PHP:

$mySQLprefix 
'pre_';

mysql_query("CREATE TABLE "$mySQLprefix."mytable (
             ) TYPE=MyISAM"
); 
اعتذر الليلة خرجت بسرعة

المهم الكود السابق هو الذي تريده

واذا كان mySQLprefix قيمته null اي فارغ لن يكتب شيئ قبل اسم الجدول







__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 17-05-2006, 12:24 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2005-
#22 (permalink)  

لا عليك عزيزي و اشكرك خالص الشكر من كل قلبي و كثر الله من امثالك

هل هذا يتماشى مع الكود الذي وضعته سابقا ه .... ام انه كود خارج الموضوع ......

يعني ملف sql موجود و هل علي تعديله ؟؟؟؟

على العموم شكرا و سارى كيف ارقع الكود ......ههههههه






__________________
لا تطمعن في كرم من غرته شهرته ، فقد نسي انه بالأمس نجح بكرم الاخرين
e107 المعربة www.e107arabic.org
شبكة الباتشات و السوفتوير www.all-patch.org
شركة استضافة مغربية www.naja7host.com
all-patch غير متواجد حالياً   قديم 17-05-2006, 08:36 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#23 (permalink)  

العفو اخي all-patch

بالنسبة للكود اذا كنت تضعه في ملف php بكون شغال تمام

اما ملف sql لا اعتقد انه سيعمل






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 18-05-2006, 12:27 AM
رد مع اقتباس
رد


 

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

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

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



الساعة الآن: 08:38 AM بتوقيت المملكة العربية السعودية