خروج داده از اطلاعات serialize
سلام و عرض خسته نباشید
داده ای شبیه به این دارم
کد HTML:
a:1:{i:0;a:3:{s:5:"image";s:35:"file_ext/shop/images/image-5540.jpg";s:5:"width";i:1000;s:6:"height";i:660;}}
میخوام اطلاعات تصویر ( آدرس تصویر موجود در image ) را خارج کنم
برای خروج اطلاعات هم چندین ریلیشن توی بانک زدم تا این اطلاعات از جدول دیگری خوانده شود
برای همین کوئری شبیه به کد زیر دارم
$data=$d->get_row(("SELECT p.product_title, c.price,c.id,c.number,c.run_date,p.product_images, p.product_idprd FROM #__shop AS p INNER JOIN #__shop_cart AS c ON ( c.productid = p.product_id ) WHERE c.buyed = '0' AND c.memberid ='".member_id."'"),'row');
داده ی اراده شده از فیلد p.product_images نمایش داده میشود ، حالا میخوام مختصات داده ی دلخواه داده شده فقط استخراج بشه
ممنون میشم کمک کنید
نقل قول: خروج داده از اطلاعات serialize
از دوستان کسی کمک نمیکنه ؟
نقل قول: خروج داده از اطلاعات serialize
از تابع unserialize استفاده کنید.
نقل قول: خروج داده از اطلاعات serialize
استفاده کردم و جواب نگرفتم نمیدونم چرا ؟
نقل قول: خروج داده از اطلاعات serialize
مشکلم حل شد با نوشتن یک تابع کمکی مشکلم رو حل کردم ، ممنون از دوستان
function _dataout($idprod){ global $d; if($d->numrows("SELECT * FROM #__shop WHERE product_id = '".$idprod."' LIMIT 1" , true)){ $a = $d->fetch(); $data = unserialize($a['images']); $sum=0; foreach ($data as $value) { $content = "".$value['image'].""; } return $content; } }
کد رو هم میذارم تا دوستانی که مشکل دارن حل شه مشکلشون انشاءالله