Hola a todos, creo que es una tonteria, pero no consigo que me funcione.
Si hago una búsqueda desde el buscador mi formulario php a la base de datos mysql de esta forma:
El sigilo
Me muestra el artículo de "El sigilo y además todos los que contienen "el".
No sé si me explico, necesitaría que no me consultase; el, las, los las, que si busco "el sigilo" busque solo con "sigilo".
El código es el siguiente:
<?
$sql_server = "localhost";
$sql_user = "XXX";
$sql_pass = "XXX";
$sql_db = "XXX";
$cont = mysql_connect($sql_server, $sql_user, $sql_pass);
if($_GET['start'] == "")$inicio = 0;else $inicio = $_GET['start'];
$palabra_busqueda = $_GET['termino'];
if( strlen($palabra_busqueda) < 4) {
$msg = "Por favor introduzca al menos tres carácteres para su búsqueda";
}else{
$array_busqueda = explode(" ",$palabra_busqueda);
$SQL_links = "SELECT link_name, link_desc, link_url FROM `inl_links` WHERE 2";
foreach($array_busqueda as $val){
$SQL_links .=" and `link_name` like '%$val%' or link_desc like '%$val%' ";
}
$SQL_links .="order by link_name";
$linksporcategoria = mysql_db_query($sql_db,$SQL_links);
$linksporcategoria_total = mysql_db_query($sql_db,$SQL_links_total);
}
?>
Muchas gracias de antemano