السلام عليكم ورحمة الله وبركاته
كيفك يتم ادخال مصفوفة في قاعدة بيانات
يعني انا عندي مصفوفة لسلة تسوق كيف يمكن ان اخزنها في قاعدة البيانات
ولك جزيل الشكر
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم ورحمة الله وبركاته
كيفك يتم ادخال مصفوفة في قاعدة بيانات
يعني انا عندي مصفوفة لسلة تسوق كيف يمكن ان اخزنها في قاعدة البيانات
ولك جزيل الشكر
سبحان الله وبحمده سبحان الله العظيم
وعليكم السلام ورحمة الله وبركاته
هل تريد تخزين كل قيمة من المصفوفة في سطر منفصل من قاعدة البيانات؟
أم تريد تخزين جميع قيم المصفوفة في سطر واحد؟
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 20 أكتوبر 2010 في 14:32
Everything will be fine when we TALK LESS, DO MORE
لا أريد تخزين جميع قيم المصفوفة في صف واحد
وشكرا
تفضل أخي هذا مثال على ما تريد
$arr=array("test","test1","test2");
for($i=0;$i<=count($arr);$i++) {
mysql_query("insert into tablename values('".$arr[$i]."')");
}لا تنسى وضع كود الاتصال بقاعدة البيانات
بهذه الطريقة كل قيمة من المصفوفة ستكون في row منفصل
يمكنك باستخدام serialize and unserialize functions
حفظ المصفوفة في row واحد بل في field واحد من نوع varchar أو text كالتالي مثلا :
$arr=array("test","test1","test2");
$test = serialize($arr);
mysql_query("insert into tablename values('".$test."')");و عند استدعائها من قاعدة البيانات مرة أخرى تقوم بالتالي :
$res = mysql_query("select fieldname from tablename where id = test_id");
$test=mysql_result($res,0);
$arr = unserialize($test);وهنا ستعامل المتحول $arr كمصفوفة كما كانت قبل ادخالها إلى قاعدة البيانات
إن لم يكن هذا ما تريده أخبرنا بذلك
بتوفيق الله...
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 20 أكتوبر 2010 في 19:46
Everything will be fine when we TALK LESS, DO MORE
شكرأ أخي الكريم على الحل