| Chúng ta tạo ra một bảng dùng mệnh đề FULLTEXT của MySQL để chỉ định những trường mà chúng ta muốn đánh chỉ mục cho việc tìm kiếm:
ALTER TABLE Staff ADD FULLTEXT(field1, field2) Ở đây, bạn chú ý dòng fulltext(firstName, lastName, details). Dòng này thông báo cho MySQL thiết lập một chỉ mục lên các trường firstName, lastName và details của bảng Staff. Các chỉ mục chỉ có thể được tạo ra trên các trường có kiểu là VARCHAR và TEXT. Khi các trường này đã có chỉ mục thì CSDL đã sẵn sàng cho việc khai thác tính năng TKTV để tìm các bản ghi phù hợp yêu cầu tìm kiếm dựa trên các giá trị có trong ba trường này. Câu truy vấn bạn đổi lại như thế này select firstName from Staff where match(field1, field2) against('$keyword') Đơn giản phải không nào, chúc các bạn thành công Lưu ý : nếu bạn chưa đánh chỉ mục cho các field thì khi thực hiện câu truy vấn sẽ phát sinh lỗi sau : #1191 - Can't find FULLTEXT index matching the column list Khi đó bạn chỉ cần đánh chỉ mục cho các field là có thể tìm kiếm full text rồi. |
Thêm vào trang Google +
Số lần xem : 1138
Đánh giá 








tdw_group
17:22 pm GMT +7 Hanoi



08/10/2010
115.75.74.250