Hola, tengo una base de datos mysql y me gustaria saber como puedo hacer para que el usuario pueda hacer una consulta a partir de una palabra, y la consulta devuelva no solo la palabra que escribió el usuario, sino todas las palabras compuestas separadas por espacios, por ejemplo, si el usuario escribe: "boca", la consulta no solo devuelva "boca", sino "boca de riego", "boca de mar"... pero no "bocadillo", solo me interesa lo que hay antes y despues de un espacio en blanco. El codigo lo tengo asi:
$sql="SELECT * FROM diccionario WHERE palabra='$dato' ORDER BY palabra ASC";
No me interesa el palabra LIKE '%$dato%', solo lo de antes y despues del espacio, muchas gracias