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

نام تاپیک: سرچ هوشمند در MySQL

  1. #1
    کاربر دائمی آواتار Hadizadeh
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    World of Machine
    پست
    326

    Question سرچ هوشمند در MySQL

    با سلام. فرض کنید که کاربر هنگام ذخیره یا ثبت یک رکورد جدید در بانک،سهوا به جای تایپ کلمه مثلا "مقیم" تایپ کنه "مفیم" و یا یک فاصله اضافی در انتهای کلمه وارد کنه مثل "مقیم " حالا اگه بخواد تو بانک سرچ کنه ، طبیعتا با مشکل برمی خوره اگه برنامه نویس از عبارت SELECT * WHERE به تنهایی استفاده کرده باشه! به نظر شما چه طوری می تونیم این سرچ رو هوشمند کنیم به نحوی که شبیه ترین نتایج ممکن حاصل بشه! از عبارت LIKE میشه استفاده کرد ولی فکر کنم در این حالت ها به راحتی نمیشه! نظر شما چیه؟

  2. #2
    در مورد تایپ فاصله ی اضافی می تونی از trim استفاده کنی. اینطوری: trim(field1)
    ولی در مورد بعدی چون احتمال وارد کردن هر چیزی هست خیلی سخته. اگه موارد مشابه رو حدس بزنی شاید با like و پارامترهاش (%,?) بتونی یه کارهایی بکنی.

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

  1. خطا در mysql
    نوشته شده توسط sedaghat23 در بخش PHP
    پاسخ: 7
    آخرین پست: چهارشنبه 11 آذر 1388, 21:35 عصر
  2. دسترسی مستقیم به فایل بانک اطلاعاتی mysql!!
    نوشته شده توسط piter1355 در بخش MySQL
    پاسخ: 4
    آخرین پست: سه شنبه 16 آبان 1385, 07:53 صبح
  3. پیغام خطای MySQL
    نوشته شده توسط sedaghat23 در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 09 اردیبهشت 1385, 01:11 صبح
  4. EMS Mysql & mysql-front
    نوشته شده توسط imanghafari در بخش MySQL
    پاسخ: 4
    آخرین پست: یک شنبه 20 فروردین 1385, 11:16 صبح

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

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