Cách Tìm Kiếm Có Dâu, Không Dấu, Chữ Hoa, Chữ Thường

Diễn Đàn Tin Học - Powered by vBulletin Ghi nhớ?
  • Tìm kiếm chi tiết
  • Home
  • Diễn đàn
  • Internet & Web & Multimedia
  • Lập trình web
  • Cách tìm kiếm có dâu, không dấu, chữ hoa, chữ thường
Hiển thị kết quả từ 1 đến 7 / 7 Chủ đề: Cách tìm kiếm có dâu, không dấu, chữ hoa, chữ thường
  • Hỗ trợ
    • Phiên bản để in
    • Giới thiệu cho bạn bè…
    • Theo dõi chủ đề này…
  • Rate This Thread
    • Excellent
    • Good
    • Average
    • Bad
    • Terrible
  1. 02-08-2010 10:47 #1 gia_cat_luong
    • View Profile
    • View Forum Posts
    • Visit Homepage
    • View Articles
    gia_cat_luong is offline Registered User Tham gia 02-08-2010 Location Biên Hòa Bài viết 5 Like 0 Thanked 0 Times in 0 Posts

    Hạnh phúc Cách tìm kiếm có dâu, không dấu, chữ hoa, chữ thường

    Xin chào mọi người, Mình đang gặp rắc rối ở chỗ tìm kiếm, mình chỉ dùng "LIKE" để tìm kiếm bình thường thôi, nhưng giờ mình muốn khi nhập vào ô tìm kiếm nó tìm tất cả những chuỗi có dấu, không dấu, chữ hoa và chữ thường ra luôn, không biết có cách nào làm được như vậy không, nhờ các bác chỉ giáo.
    Quote Quote
  2. 02-08-2010 11:24 #2 thuyduongcd
    • View Profile
    • View Forum Posts
    • View Articles
    thuyduongcd is offline Registered User Tham gia 03-02-2009 Bài viết 1,192 Like 0 Thanked 1 Time in 1 Post
    Viết 1 hàm lọc hết dấu tiếng Việt. Kết hợp hàm LCASE() của MySQL và strtolower() của PHP. Code: $st=strtolower($st); $chuoikodau=ham_loc_dau($st); $sql="SELECT * FROM table WHERE LCASE(field) LIKE '%$st%' OR field LIKE '%chuoikodau%'";
    Quote Quote
  3. 02-08-2010 11:32 #3 honnhienh's Avatar honnhienh
    • View Profile
    • View Forum Posts
    • View Articles
    honnhienh is offline DDTH.com Tham gia 02-06-2007 Bài viết 981 Like 0 Thanked 2 Times in 2 Posts
    ham_loc_dau($st); hàm lọc dấu quan trong nhất bác lại khong cho. hic
    Quote Quote
  4. 02-08-2010 13:31 #4 thuyduongcd
    • View Profile
    • View Forum Posts
    • View Articles
    thuyduongcd is offline Registered User Tham gia 03-02-2009 Bài viết 1,192 Like 0 Thanked 1 Time in 1 Post
    Code: function ham_loc_dau($st){ $codau=array("à","á","ạ","ả","ã","â","ầ","ấ","ậ","ẩ","ẫ","ă", "ằ","ắ","ặ","ẳ","ẵ","è","é","ẹ","ẻ","ẽ","ê","ề" ,"ế","ệ","ể","ễ", "ì","í","ị","ỉ","ĩ", "ò","ó","ọ","ỏ","õ","ô","ồ","ố","ộ","ổ","ỗ","ơ" ,"ờ","ớ","ợ","ở","ỡ", "ù","ú","ụ","ủ","ũ","ư","ừ","ứ","ự","ử","ữ", "ỳ","ý","ỵ","ỷ","ỹ", "đ", "À","Á","Ạ","Ả","Ã","Â","Ầ","Ấ","Ậ","Ẩ","Ẫ","Ă" ,"Ằ","Ắ","Ặ","Ẳ","Ẵ", "È","É","Ẹ","Ẻ","Ẽ","Ê","Ề","Ế","Ệ","Ể","Ễ", "Ì","Í","Ị","Ỉ","Ĩ", "Ò","Ó","Ọ","Ỏ","Õ","Ô","Ồ","Ố","Ộ","Ổ","Ỗ","Ơ" ,"Ờ","Ớ","Ợ","Ở","Ỡ", "Ù","Ú","Ụ","Ủ","Ũ","Ư","Ừ","Ứ","Ự","Ử","Ữ", "Ỳ","Ý","Ỵ","Ỷ","Ỹ", "Đ"," "); $khongdau=array("a","a","a","a","a","a","a","a","a","a","a" ,"a","a","a","a","a","a", "e","e","e","e","e","e","e","e","e","e","e", "i","i","i","i","i", "o","o","o","o","o","o","o","o","o","o","o","o" ,"o","o","o","o","o", "u","u","u","u","u","u","u","u","u","u","u", "y","y","y","y","y", "d", "A","A","A","A","A","A","A","A","A","A","A","A" ,"A","A","A","A","A", "E","E","E","E","E","E","E","E","E","E","E", "I","I","I","I","I", "O","O","O","O","O","O","O","O","O","O","O","O" ,"O","O","O","O","O", "U","U","U","U","U","U","U","U","U","U","U", "Y","Y","Y","Y","Y", "D","_"); return str_replace($codau,$khongdau,$st); }
    Quote Quote
  5. 03-08-2010 11:30 #5 jdkhang's Avatar jdkhang
    • View Profile
    • View Forum Posts
    • View Articles
    jdkhang is offline Registered User Tham gia 25-07-2006 Location 127.0.0.1 Bài viết 120 Like 1 Thanked 0 Times in 0 Posts
    Quote Được gửi bởi gia_cat_luong View Post Xin chào mọi người, Mình đang gặp rắc rối ở chỗ tìm kiếm, mình chỉ dùng "LIKE" để tìm kiếm bình thường thôi, nhưng giờ mình muốn khi nhập vào ô tìm kiếm nó tìm tất cả những chuỗi có dấu, không dấu, chữ hoa và chữ thường ra luôn, không biết có cách nào làm được như vậy không, nhờ các bác chỉ giáo. Bạn set Collation trong CSDL là gì vậy? Mình làm CSDL hay đặt Collation là utf8_general_ci thì tìm kiếm tiếng Việt bình thường mà. Keyword mình giữ nguyên, không dùng các hàm kiểu như ham_loc_dau(),... Dù mình nhập keyword là tiếng việt có dấu hay không dấu thì kết quả trả về nếu có đều là: Kết quả tiếng việt có dấu, không dấu, chữ hoa, chữ thường đều ra hết. Chỉ bị mỗi trường hợp keyword có ký tự đầu tiên là "đ" thì không ra, lúc này mình chỉ xử lý ngoại lệ trường hợp ký tự đầu tiên là "đ" thôi.
    Quote Quote
  6. 05-08-2010 12:02 #6 haicop
    • View Profile
    • View Forum Posts
    • View Articles
    haicop is offline DDTH.com Tham gia 14-06-2006 Bài viết 280 Like 0 Thanked 20 Times in 19 Posts
    Dùng PHP tạo 1 table đã gọt hết dấu, chỉ phục vụ cho việc tìm kiếm. Mình làm cách đó mới khác phục đc.
    Quote Quote
  7. 05-08-2010 14:14 #7 honnhienh's Avatar honnhienh
    • View Profile
    • View Forum Posts
    • View Articles
    honnhienh is offline DDTH.com Tham gia 02-06-2007 Bài viết 981 Like 0 Thanked 2 Times in 2 Posts
    cách bac jdkhang có lỗi chứ "đ" chưa tưng thử nay mwois biết cám ơn bác cái lỗi này. @haicop bác nói ró hơn chút được hog . thank bác trước
    Quote Quote
Chuyển nhanh Lập trình web Top
  • Site Areas
  • Cá nhân
  • Tin nhắn
  • Subscriptions
  • Ai đang online ?
  • Tìm kiếm trong chuyên mục
  • Trang chủ
  • Chuyên mục
  • Hoạt động của DDTH
    1. Hoạt động Off-line
      1. Các cuộc thi dành cho DDTH.com
      2. Sinh nhật DDTH.com
      3. Hội Cầu Lông DDTH.com
    2. Công tác xã hội
      1. Tin Học Xanh
      2. Nhật ký THX
    3. Thông báo
      1. Thông báo cũ
      2. Góp ý, đề nghị
      3. Nhắc nhở - Vi phạm
      4. Ứng tuyển moderator
  • Thảo luận chung
    1. CNTT Việt Nam và Quốc tế
      1. Các cuộc thi CNTT
    2. Tin tức CNTT
      1. Tin PR & Khuyến mãi
    3. ISP - ICP - OSP
      1. Viettel
      2. FPT
      3. VNPT
      4. CMC
      5. SPT
    4. Nghề nghiệp
      1. Tư vấn pháp luật
    5. Thương mại điện tử
    6. Advertisers & Publishers
    7. Search Engine Optimization/Marketing
    8. Review sản phẩm & công nghệ
    9. Startup-Khởi Nghiệp!
  • Tư vấn - Thị trường & Kiến thức cần biết
    1. Tin học căn bản
      1. Máy tính & Sức khỏe
    2. Hỗ trợ kỹ thuật
    3. Phần mềm
      1. Softwares Request
      2. Giới thiệu phần mềm
    4. Máy tính để bàn
      1. CPU & Mainboard & Memory
      2. VGA & PSU & Overclocking
      3. Phần cứng chung & Thiết bị ngoại vi
    5. Laptop
      1. Dell
  • Mobile devices
    1. iPhone & iPad
      1. iOS Apps
    2. Android Smartphones
      1. Android Apps
    3. BlackBerry
      1. BlackBerry Apps
    4. Windows Phones
      1. Windows Phones Apps
    5. Wireless Technology
    6. Tablets
    7. Discussion
  • Đào tạo
    1. Công nghệ giáo dục
    2. Học về CNTT
      1. Du học
      2. E-books
        1. Requests
    3. Chứng chỉ tin học quốc tế
      1. Microsoft
      2. Cisco
        1. Hand-on Lab
        2. Technology
      3. Những chứng chỉ khác
      4. GroupStudy
    4. English Room
  • Lập trình
    1. Các ngôn ngữ lập trình
      1. .NET
      2. C/C++
      3. Visual Basic
      4. Pascal/Delphi/Kylix
      5. Java
    2. Các vấn đề khác trong lập trình
      1. Projects
      2. Data Structures + Algorithms
      3. GameDev Zone
  • Hệ thống - Mạng
    1. Security Zone
      1. Anti-DDoS
    2. Windows
    3. Linux - Unix
    4. LAN - WAN
  • Internet & Web & Multimedia
    1. Lập trình web
      1. DDTH-CMS
    2. Thiết kế web
      1. Shockwave Flash
      2. Graphic Design
      3. HTML - CSS
      4. Design Resources
      5. CMS
      6. Yêu cầu thiết kế
    3. CLB Webmasters
      1. Hot Links !!!
      2. Scripts - Mods
    4. Showcase
    5. Xử lý phim / âm thanh
    6. Photoshop & Illustration
    7. 3D World
    8. Game
  • Cơ sở dữ liệu
    1. MS SQL Server
    2. Oracle
    3. Hệ CSDL khác
  • Domains/Hosting
    1. Web Hosting / Domain
      1. Cloud Computing
      2. Dedicated Hosting / VPS
    2. Technical & Security
    3. Advertising
    4. Hosting Support
      1. VinaCIS
  • Giao lưu - Thư giãn
    1. Tự giới thiệu - Giao lưu
      1. Interview
      2. Miền Bắc
      3. Miền Trung
      4. Social Networks
    2. Góc thư giãn
      1. Văn tuyển Làng Mùi
      2. Truyện cười
      3. Chuyện thời sự
      4. Đố vui
      5. Music - Movie - Sport
    3. Nhiếp ảnh
      1. Albums
      2. Máy ảnh - Máy quay phim - Phụ kiện
    4. Bóng Đá
  • Trung Tâm Giao Dịch
    1. Linh Kiện PC - Laptop
    2. Điện thoại, tablet và phụ kiện
    3. Server, domain, hosting
    4. Giáo dục, đào tạo về CNTT
    5. Việc làm CNTT
      1. Người tìm việc
« Bài trước | Bài tiếp theo »

Bookmarks

Bookmarks
  • Submit to Digg Digg
  • Submit to del.icio.us del.icio.us
  • Submit to StumbleUpon StumbleUpon
  • Submit to Google Google

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Quy định DDTH.com

Theo giờ GMT +7 :: 11:45. Powered by: vBulletin version 4.2.0. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Founded by vikhoa. Developed by DDTH Members. Hosted by ODS.vn

Từ khóa » Tìm Kiếm Có Dấu Và Không Dấu Trong Sql