Mysql ต้องการ Query PHP แบบค้นหาข้อความ แบบ กลุ่มคำอยู่คนล่ะที่

เช่น มีคำ
ตาข้างหนึ่งข้างใดบอด คือ เมื่อรักษาและแก้สายตาด้วยแว่นแล้ว การมองเห็นยังอยู่ระดับต่ำกว่า 3/60 หรือ ลานสายตาโดยเฉลี่ยแคบกว่า 10 องศา

ต้องการค้นหา ตาบอด แต่ไม่ขึ้นเพราะ คำว่า 'ตา' กับคำว่า 'บอด' ไม่ได้อยู่ไกล้กัน 
ถ้าเอาแต่คำว่าตา มันจะออกมาเยอะเลยคำว่า ตาบอด, ตาฟาง, ตามองไม่เห็น เป็นต้น

มีวิธีใดบ้างครับ ในการค้นหา
หลักๆผมแก้
ผมค้นหาว่า  ตา บอด   แบบมีช่องว่าง ให้ตัดช่องว่างออกแล้วเอาคำว่า ตา ไว้อีกตัวแปรนึง บอดไว้อีกตัวแปรนึง แบบนี้ได้ไหมครับ 
หรือใครมีไอเดียร์ดีๆ ช่วยบอกหน่อยนะครับ ขอบคุณล่วงหน้าครับ

ปัจจุบันผมทำตัดข้อความหน้าหลังเอาครับ  เน่ามากๆเลย
$key1 = mb_substr($search_item,0,4,'UTF-8');    
$key2 = mb_substr($search_item,-3,5,'UTF-8');  
$query = "SELECT *  FROM `disease` WHERE `D_data` LIKE '%$key1%' OR `D_data` LIKE '%$key2%'";
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
$search = "ตา บอด";
$key1 = str_replace(" " , "%" , $search);
$query = "SELECT *  FROM `disease` WHERE `D_data` LIKE '%$key1%'";

ลองดูว่าใช้ได้หรือเปล่าครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่