PDA

View Full Version : سوال: json



iraj42
دوشنبه 10 آذر 1393, 10:26 صبح
سلام دوستان جدولی دارم در دیتابیس که یکی از فیلدهاش به روش json پرمیشه حالا میخوام با یه کوئری قسمتی ار اطلاعات این فیلد رو بردارم

در ضمن با pdo کار میکنم واطلاعاتی که نیاز هست در فیلد files هست ممنون مثال
'نام و نام خانوادگی=ایرج =name_family<br>شماره همراه=09123456789=mobile<br>پست الکترونیک=ma@gmail.com=email<br>پرداخت بابت=هزینهngo=product<br>'

("select * from my table where files=???")

captain_hamid
دوشنبه 10 آذر 1393, 10:49 صبح
البته این روشی که شما ذخیره کردن json نیست. چون هیچ جداکننده ای هم به کار نبردید و به صورت یک رشته در اومده و راهی فک نمیکنم وجود داشته باشه.
اگه شما فایل رو به صورت json دریافت میکنید بهتره به آرایه تبدیلش کنید و با یک foreach کوئری تشکیل بدین تا هر فیلد تو ستون خودش قرار بگیره. مثل نام فرد یک ستون، شماره همراه یک ستون.

iraj42
دوشنبه 10 آذر 1393, 11:22 صبح
تشکر از پاسختون دوست عزیز البته جداکننده با تگ <br> هست بینشون که اینجا موقع کپی وپیست کردن نیافتاده ،محتوا رو تو یک فایل تکست ضمیمه کردم

Unique
دوشنبه 10 آذر 1393, 16:22 عصر
راه حل دقیق نداره و باید از LIKE استفاده کنید ! کلا بستگی به فرمت ذخیره اطلاعات داره و باید با LIKE یک Query مناسب جستجو ایجاد کنید.