الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تخزين مصفوفة في قاعدة بيانات

بدأه المهندس أسامة في 20 أكتوبر 2010 · 5 رد · 1,155 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيفك يتم ادخال مصفوفة في قاعدة بيانات

يعني انا عندي مصفوفة لسلة تسوق كيف يمكن ان اخزنها في قاعدة البيانات

ولك جزيل الشكر

سبحان الله وبحمده سبحان الله العظيم

#2

وعليكم السلام ورحمة الله وبركاته

هل تريد تخزين كل قيمة من المصفوفة في سطر منفصل من قاعدة البيانات؟

أم تريد تخزين جميع قيم المصفوفة في سطر واحد؟

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 20 أكتوبر 2010 في 14:32

Everything will be fine when we TALK LESS, DO MORE


#3

لا أريد تخزين جميع قيم المصفوفة في صف واحد

وشكرا

#4

تفضل أخي هذا مثال على ما تريد

$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

3

Everything will be fine when we TALK LESS, DO MORE


#5

حل رائع +1 :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#6

شكرأ أخي الكريم على الحل

مواضيع مشابهة