Realizar busquedas con like
- febrero 18, 2008
- 1 comentario/s
- PHP, SQL Tags: base de datos
Lo que nos viene es un string como vemos en la primera linea del codigo. Lo que hacemos es descomponerla y separarla por partes para hacer diferentes consultas LIKE que luego pondremos en la consulta final .
$tags1 ="busqueda que se desea";
$trozos = array ();
$trozos = explode(" ", $tags1);
$tags_sql= "";
for($i=0;$i<count($trozos);$i++)
{
$trozos[$i] = str_replace(" ",", ",$trozos[$i]);
if ($i==0)
{
$tags_sql .= "'%".$trozos[$i]."%'";
}else
{
$tags_sql .= " or subfiltro like '%".$trozos[$i]."%'";</blockquote>
}
}
$query = "SELECT * FROM table WHERE tags like " .$tags_sql ." ORDER BY RAND() limit 0,1";
si hacemos un echo de $query, obtendremos lo siguiente:
SELECT * FROM table WHERE tags like 'busqueda' or tags like 'que' or tags like 'se' or tags like 'desea' ORDER BY RAND() limit 0,1
Tags de búsquedas:
busquedas con like, busqueda con like, busqueda like sql jquery, busqueda desde sql con jaquery, como aumentar el rendimiento de consultas sql 2012, como hacer busquedas utilizando like, como hacer una busqueda con like en sql, hacer una consulta like en android, realizar busquedas en php
Posts Relacionados:
- Indexar las búsquedas full-text con Sphinx. Tutorial como usar Sphinx ¿Cómo realizar búsquedas full-text en una tabla con miles o millones de registros, sin que el mysql falle y el site siga siendo relevante y no se caiga? La solución...
- Sphinx configuración. Busquedas con y sin acentos y carácteres utf8 Para aquellos que usen Sphinx como motor de búsqueda en sus aplicaciones y que necesitan realizar búsquedas independientes de los acentos (buscar “jose” y encontrar “jose” y “josé”), también que...
- Una aplicación, multiples bases de datos CakePHP Tengo que lanzar un web para varios países y aprovecharé la potencia de CakePHP para realizar una sola plataforma con varias bases de datos. Cada base de datos almacenará el...
- mostrar los mensajes de error del php por pantalla con error_reporting Establece el nivel de notificación de errores. El parámetro es un valor de tipo integer que representa un campo de bits, o constantes nominadas. Los niveles de error_reporting y constantes...
- obtener el nombre del dominio con javascript Pues algo que acabo de hacer y no sabía. Sacar el nombre del dominio de la web en la que estás. Mediante JavaScript podemos obtener la información del dominio de...

Te ha ayudado el artículo? Colabora!
RSS Feed
De aqui puedo sacar codigo para sacar los titulos de pagina desde el link? seria algo asi= $trozos3=explode(“__”,trim($_GET[query]));
//echo $trozos3[1];
$trozos=explode(“-”,trim($trozos3[1]));
$title=”;
for($i=0;$i< count($trozos);$i++) {