لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
اضافة بيانات كثيرة جدا مرة واحدة لقاعدة البيانات
السلام عليكم

عندي سؤال بخصوص دالة التكرار
الأهم في سؤالي أن هذه الدالة ستقوم بدورات كثيرة حوالي 10,000
الذي أسأل بخصوصه هل هناك إمكانية التوقف 2 ثواني تم الانطلاق للدورة الثانية و هكذا

للتوضيح أكثر

لنأخذ على سبيل المثال هذا

for( $i = 0; $i < 10000; $i++){


}


دالة التكرار هذه ستقوم ب 10000 دورة هل هناك إمكانية أني أقوم بتأخير الفرق بين كل دورة بضع ثواني أو بعبارة أخرى هل هناك إمكانية أنه عند القيام بالدورة 1 يتم تفريغ الذاكرة و الانطلاق للتكرار 2 و هكذا حتى لا يقع مشاكل
تاريخ البداية: 2 / فبراير / 2012 الساعة 21:1 اخر نشاط: 2 / فبراير / 2012 الساعة 21:37 تكرار php

ماذا تريد ان تكرر تحديدا؟
2 / فبراير / 2012 الساعة 21:12

عمليات ادخال الى قاعدة البيانات
2 / فبراير / 2012 الساعة 21:13

عذراً لأنني دائماً آتي بأسئلة غريبة هههه
2 / فبراير / 2012 الساعة 21:17

1 إجابة
ان كنت تريد ادخال بيانات متجانسة اى لجدول واحد ونفس عدد البيانات اى ادخال نص المقالة والقسم ل 1000 مقالة مختلفة ليس عليك فعل شىء سوى هذا
$sql = array(); 
foreach( $data as $row ) {
    $sql[] = '("'.mysql_real_escape_string($row['text']).'", '.$row['category_id'].')';
}
mysql_query('INSERT INTO table (text, category) VALUES '.implode(',', $sql));

بواسطة: MacOS
منذ: 2 / فبراير / 2012 الساعة 21:21

يا ريث توضح لي $row و $sql
2 / فبراير / 2012 الساعة 21:30

$sql هى مصفوفة جديدة اما $row هى قيمة تكرار المصفوفة $data التى تحتوى على البيانات المدخلة مثل هذه
$data = array(array('text' => 'نص','category_id' => 1),array('text' => 'نص','category_id' => 1));
2 / فبراير / 2012 الساعة 21:37

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة