Hiển thị các bài đăng có nhãn MySQL FullText. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn MySQL FullText. Hiển thị tất cả bài đăng

Thứ Tư, 17 tháng 5, 2023

Thứ Ba, 22 tháng 10, 2019

SQL REGEXP

**** code:
SELECT * FROM bang_dulieu WHERE (nhom REGEXP '".$nhom."') 
AND tieude IS NOT NULL 
AND tieude !='' order by id DESC

SELECT * FROM table_dulieu WHERE  (`nhom` REGEXP '".$nhom."') order by id DESC";


Thứ Tư, 27 tháng 2, 2019

Fulltext Search trong MySQL

1.khi khởi tạo 1 table mới :

- Bộ máy lưu trữ chọn MyISAM.

- Các field bên trong phải là:
   
+ Full text search là kĩ thuật tìm kiếm toàn văn cho phép tìm kiếm các mẩu thông tin khớp với một chuỗi trên một hay một số cột nhất định.

   + Một chỉ mục toàn văn trong MySQL là một chỉ mục có kiểu FULLTEXT. Các chỉ mục FULLTEXT chỉ được dùng với các bảng có thể được tạo ra từ các cột CHAR, VARCHAR, hay TEXT



2.Khi tạo xong fulltext thì nó thể hiện như hình bên dưới.

- Lưu ý nếu quên chọn kiểu MyISAM thì bạn cũng đừng lo lắng, chúng ta có thể sữa lại bằng cách chọn tab thao tác.

- Chọn và lưu lại thế là xong.




*Link tham khảo:
- https://forum.gocit.vn/threads/mysql-full-text-search.323/
- https://viblo.asia/p/cach-tao-database-searches-voi-full-text-search-trong-mysql-OeVKBowrZkW

*Youtube: https://youtu.be/h6AcS8WrzmI

#-------------------------------------------------------------#

**** THỰC HIỆN LỆNH

1.SEARCH THƯỜNG

SELECT * FROM news WHERE MATCH (title) AGAINST ('Seattle beach' IN BOOLEAN MODE)

2.SEARCH LIST

ALTER TABLE news ADD FULLTEXT (title, content, author);

SELECT * FROM news WHERE MATCH (title,content,author) AGAINST ('Seattle beach' IN NATURAL LANGUAGE MODE)

3. Chỉnh ft_min_word_len trên cpanel
- trên cpanel chỉnh
- ft_min_word_len = 2 // search từ 2 từ trở lên
- vidu: sua - 3 từ
- Lên bảng table đó ta truy câu lệnh
  + SHOW VARIABLES LIKE 'ft%';
- kiểm tra
- Và thực thi ft_min_word_len lên Server SQL.
REPAIR TABLE TABLE_NAME QUICK

4. Chỉnh ft_min_word_len trên Localhost
- C:\Windows\my.ini

Link :https://www.youtube.com/watch?v=h6AcS8WrzmI