Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

truy vấn fulltext trong joomla

Bảng của bạn phải được thiết lập bằng ENGINE =MyISAM (không phải InnoDB) và các cột bạn đang tìm kiếm phải được đặt thành lập chỉ mục FULLTEXT.

Bạn có thể dễ dàng đặt bảng của mình thành MyISAM trong phpMyAdmin thông qua tab 'SQL' ...

ALTER TABLE `tablename` ENGINE=MYISAM;

Trong Joomla 2.5+ (có thể là 3+) trong truy vấn của tôi như một mệnh đề where tôi đã sử dụng ...

->where('MATCH ('.$db->quoteName('columnname').') AGAINST ('.$db->quote($words_or_phrase_to_search_for).')');

Đang tiến hành thử nghiệm thêm nhưng cho đến nay, nó có vẻ đang hoạt động như mong đợi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn con trong mệnh đề mysql case when

  2. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 14

  3. Kích hoạt MySQL để cập nhật bảng SQL Server

  4. Cách sử dụng biến người dùng MySQL với ADO.NET

  5. Làm cách nào để thay đổi các hàng trùng lặp thành các giá trị duy nhất trong mysql?