View Full Version : سوال: ذخیره یک آرایه در یک فیلد از جدول
fatahyegane
دوشنبه 22 آذر 1389, 16:08 عصر
سلام
چطور میشه آرایه ای رو در یک فیلد از جدول ذخیره کرد؟
$query="INSERT INTO $tablename fildname VALUES ($arrayname )";
hossin.esm
دوشنبه 22 آذر 1389, 16:38 عصر
میتونی با تابع
$serialized = serialize($array);
آرایه را به رشته تبدیل کنید و در دیتابیس ذخیره کنید
وبا تابع
$array = unserialize($serialized);
رشته را به آرایه تبدیل کنید.
binyaft
دوشنبه 22 آذر 1389, 17:22 عصر
با تابع implode میشه
امیـرحسین
دوشنبه 22 آذر 1389, 22:52 عصر
از JSON هم میتونید استفاده کنید. اطلاعات رو به فرمت JSON تبدیل کنید و ذخیره کنید.
fatahyegane
چهارشنبه 24 آذر 1389, 01:14 صبح
از JSON هم میتونید استفاده کنید. اطلاعات رو به فرمت JSON تبدیل کنید و ذخیره کنید.
ممنون دوستان serialize خوب بود.
JSON به چه صورته؟
funpatogh
چهارشنبه 24 آذر 1389, 02:23 صبح
<?php
$array=array('name'=>'mohammad','age'=>25);
$json=json_encode($array);
echo $json."<hr>";
echo "<pre>";
print_r(json_decode($json,true));
echo "</pre>";
?>
امیـرحسین
چهارشنبه 24 آذر 1389, 15:47 عصر
حسن JSON اینه اگر نیاز داشته باشیم اطلاعات رو به زبونی غیر از PHP منتقل کنیم (مثلا جاوااسکریپت) احتیاج به کاری نداریم.
mehdi.mousavi
چهارشنبه 24 آذر 1389, 16:11 عصر
سلام
چطور میشه آرایه ای رو در یک فیلد از جدول ذخیره کرد؟
$query="INSERT INTO $tablename fildname VALUES ($arrayname )";
سلام.
این ایده (نگهداری چند value در یک فیلد) ایده خوبی نیست و با 1NF (http://en.wikipedia.org/wiki/First_normal_form) در تضاده.
به اعتقاد من مجددا در طراحی بانک تجدید نظر کنید.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.