Để tìm kiếm động tất cả các từ khóa, bạn có thể sử dụng chức năng bùng nổ để tách tất cả các từ khóa;
$queried = mysql_real_escape_string($_POST['query']); // always escape
$keys = explode(" ",$queried);
$sql = "SELECT * FROM links WHERE name LIKE '%$queried%' ";
foreach($keys as $k){
$sql .= " OR name LIKE '%$k%' ";
}
$result = mysql_query($sql);
Lưu ý 1: Luôn thoát khỏi đầu vào của người dùng trước khi sử dụng nó trong truy vấn của bạn.
Lưu ý 2: Các hàm mysql_ * không được dùng nữa, hãy sử dụng Mysqli hoặc PDO để thay thế
Cập nhật năm 2018 - Ghi chú 3: Đừng quên kiểm tra độ dài của $queried
biến và đặt giới hạn. Nếu không, người dùng có thể nhập một chuỗi lớn khác nhau và làm hỏng cơ sở dữ liệu của bạn.