PDA

View Full Version : دخیره آرایه در دیتابیس



olampiad
سه شنبه 19 آذر 1392, 23:38 عصر
سلام
لطفا به این کد یه نگا بندازید.


<?php
$aynaz=array("name"=>"hamidreza","family"=>"ahmadi","job"=>"student");
mysql_connect('localhost','root','');
mysql_select_db('cms6');
$query="INSERT INTO `posts` (`id`, `title`, `body`, `date`, `users_id`) VALUES (NULL, '', $aynaz, '', '');";
$rr=mysql_query($query);
if($rr){
echo 'okk';
}
?>


مشکل این کد کجاسن؟
من چه طور می تونم یه آرایه رو درون یکی از فیلد های دیتابیس قرار بدم.
آیا این کار امکان داره.
برای دخیره آرایه ها درون دیتابیس باید چیکار کنیم.
بی نهایت ممنون

omidabedi
چهارشنبه 20 آذر 1392, 00:05 صبح
ارایه رو نمیشه همینجوری ذخیره کنی.
اما با تابع serialize میشه به یک رشته درش اورد و ذخیرش کرد و بعد برای تبدیل دوباره به ارایه از تابع unserialize باید استفاده کرد.
با json_encode و json_decode هم میشه اینکارو کرد