• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال پارامتر های یک سلکتور چند انتخابی به دیتابیس بوسیله متد get ...
#1
سلام.

من یک فرم دارم که سلکتورش بوسیله جی کوئری چند انتخابی شده-ولی توو مدل html مثل همون سلکتور های عادیه.

[عکس: fa771893e09547530eae8b355c182e6884ec98ee.jpg]

حالا من یه مشکلی دارم.

من توو دیتابیسم یه سرچ ساده بوسیله متد get ساختم.

با دستور where بهش گفتم فقط نتایجی رو نشون بده که مقدار سطر جدول برابر باشه با پارامترایی که میفرستم:
کد پی‌اچ‌پی:
SELECT FROM MYTBL where title_menu=$GET['selector'
با توجه به اینکه من با سلکتورم بیشتر از یک پارامتر میفرستم،میخوام بدونم چطور میتونم تعریف کنم توو دستور where همه اون سلکتور ها اعمال بشن؟؟

چون توو همین حالتی که کد کردم فقط زمانی نتیجه اکو میشه که توو اون سلکتور یک گزینه گذاشته بشه.بیشتر از یکی خالی اکو میکنه
  پاسخ
تشکر شده توسط :
#2
سلام،
باید کوئری اینجوری بنویسی
کد:
SELECT * FROM MYTBL where title_menu IN ('One', 'Two', 'Three')
غایب
  پاسخ
تشکر شده توسط : kasbookar ayoubsys Goback
#3
???متوجه نشدم-مثالتو کاملتر میکنی؟
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۵ دى ۲۷, ۰۲:۴۱ ب.ظ)MRCanddy نوشته: ???متوجه نشدم-مثالتو کاملتر میکنی؟

از دیتابیس بخوای چندتا مقدار رو بخونی نمیتونی از «=» استفاده کنی. باید از «IN» استفاده کنی.
اول داده‌ها رو با ویریگول جدا کن و بزار توی پرانتز.
غایب
  پاسخ
تشکر شده توسط :
#5
اخه مشکل اینجاست که من فقط میتونم با پارامتر get اینا رو به دیتابیس بدم.پس فقط میتونم در یک سطر ذخیره کنم
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان