Realizar busquedas con like

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:


Te ha ayudado el artículo? Colabora!

1 comentario/s

Comentar

  1. Juan dice:

    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++) {

Deja tu comentario

Nombre:

Email (no será publicado)

Website

Comentario

Colabora, añade +1 a mi blog!!