نمایش نتایج 1 تا 2 از 2

نام تاپیک: بازگشت ستون های مورد نظر پس از ارسال کوئری

  1. #1
    کاربر دائمی
    تاریخ عضویت
    بهمن 1392
    محل زندگی
    Earth
    پست
    144

    بازگشت ستون های مورد نظر پس از ارسال کوئری

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

    عنوان سوال خیلی مبهمه میدونم :) عنوان بهتری به ذهنم نرسید.

    فرض کنید ما کوئری زیر رو با PDO میفرستیم به سرور:
    کد HTML:
    SELECT id FROM guys WHERE name LIKE :keyword OR lastname LIKE :keyword OR nikname LIKE :keyword
    فرض کنید این کوئری بالا رو برای تمام ستون های تیبل (اطلاعات موجود در پرونده هر کاربر) ادامه میدم مثلا نام پدر و غیره رو هم اضافه کنم
    خب حالا سرچ میکنم علی، کاربر هایی که تو پروندشون علی بوده میاره و منم لینکش رو با id که گرفتم میسازم و نشون میدم.

    خب تا اینجا که مشکلی نیست ولی سوال اینه که اگه من بخوام تو همون صفحه نتایج جست وجو نشون بدم که تو کدام مشخصه کاربر کلمه "علی" یافت شده چی؟
    یعنی تو نتایج مثلا بزنه

    1- نام: علی __ لینک پرونده
    2- نام خانوادگی: علی یاری __ لینک پرونده
    3- نام پدر: علی رضا __ لینک پرونده

    البته یه راه سادش اینه که بجای id بزنم * و وقتی همه ستون ها رو گرفتم توی کد چک کنم کدوم "علی" داره بعد همون رو نشون بدم. اما خب این راه به نظرم بهینه نیست یا حداقل حرفه ایی نیست.
    اگه من بخام جوری باشه که خود کوئری که میفرستم در جواب به من بگه این کلمه در کدوم ستون پیدا شده باید چی کار کنم به نظر شما؟


    شرمنده من کوئری نویسیم یه ذره ضعیفه و انصافن نمیدونم باید چی سرچ کنم دقیقا . هر چی هم "اسکریپت سرچ با php" تو گوگل سرچ کردم راه حلی که اینو گفته باشه پیدا نکردم.

    ممنون از راهمنایی های شما عزیزان.

  2. #2

    نقل قول: بازگشت ستون های مورد نظر پس از ارسال کوئری

    این کار رو با sql میشه ولی بصورت query ساده نمیشه
    با stored procedure میتونید ابتدا query بزنید و بعد بریزید توی variable و از طریق تاریع INSTR محل کلمه رو در اون فیلد بگیرید. این تابع اگر 0 برگردونه یعنی کلمه شما در اون رشته نبوده. بعد از هر کدوم از این مقدارها رو میتونید توی یک فیلد مجازی بدید کاربر.

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: سه شنبه 10 مرداد 1391, 11:56 صبح
  2. اجرای Button مورد نظر پس از ثبت نوشته در TextBox
    نوشته شده توسط neo1989021 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 30 خرداد 1391, 23:06 عصر
  3. سوال: انتخاب فيلد هاي مورد نظر قبل از نمايش گزارش
    نوشته شده توسط maryam_20 در بخش ابزارهای گزارش سازی
    پاسخ: 2
    آخرین پست: پنج شنبه 05 خرداد 1390, 08:56 صبح
  4. نمایش صفحه مورد نظر پس از login
    نوشته شده توسط mo_re_s در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: چهارشنبه 09 تیر 1389, 20:08 عصر
  5. سوال: انتخاب عبارت مورد نظر پس از جستجو در RichTextBox
    نوشته شده توسط akobar در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 05 خرداد 1389, 21:44 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •