چطوری می شه توی بانک اطلاعاتی Mysql یک عبارت رو توی یک فیلد خواص پیدا کرد ؟ (برای username و password)
به طوری که توی اون فیلد هرجا اون عبارت رو پیدا کرد شماره سطر رو برگردونه یا خود اون سطرو
؟؟؟
Printable View
چطوری می شه توی بانک اطلاعاتی Mysql یک عبارت رو توی یک فیلد خواص پیدا کرد ؟ (برای username و password)
به طوری که توی اون فیلد هرجا اون عبارت رو پیدا کرد شماره سطر رو برگردونه یا خود اون سطرو
؟؟؟
با این کد می تونی هر سطری رو که توش عبارت مورد نظرت باشه انتخاب کنید این کد عبارت A رو جستجو میکنه :
کد:SELECT * FROM table_name WHERE item_name LIKE '%A%'
البته براي username و password نبايد جستجوي نسبي کرد و بايد جستجوي دقيق انجام داد.
کد:SELECT * FROM table_name WHERE item_name='A'
حرف شما کاملاً منطقیه، من حواسم به username و password نبودنقل قول:
من که کلاً برای این مورد جستجو نمی کنم! به جاش از = استفاده می کنم.
فرق = و Like تو چیه؟
من هر وقت که میخوام از = استفاده کنم ارور میده ، اما با Like هیچ مشکلی ندارم...
سلام
وقتی که از = استفاده میکنید و مثلا "ali" رو جستجو میکنید، دیگه "alireza" رو نمیبینید و فقط مواردی که با متن ورودی شما مطابقت داره نمایش داده میشه اما در like اینطور نیست و فقط کافیه متن مورد جستجو بخشی از متن فیلد باشه.
دستت درد نکنه.