Código PHP:
/* Esto es el formulario que se envía al mismo archivo con el conenido a buscar*/
echo '<FORM METHOD=POST ACTION="busca.php?action=encontrar">
Buscar: <INPUT TYPE="text" NAME="busqueda">
</FORM>';
if($action == "encontrar") {
/*esto pilla el contenido, y lo mete en un array con todas las palabras a buscar*/
$busqueda = explode(" ",$busqueda);
$palabra;
$j = 0;
for($i = 0;$i < count($busqueda);$i++) {
if($busqueda[$i] != "") {
$palabra[$j] = $busqueda[$i];
$j++;
}
}
$conn = mysql_connect("localhost","root","");
mysql_select_db("tabla",$conn);
/*Esto es un select, que cuantas más palabras hay en el array más concatena*/
$link = "SELECT articulos.id,nombre,id_articulo,descripcion1 FROM articulos,art_texto WHERE articulos.id = id_articulo AND (";
for($i = 0;$i < count($palabra);$i++) {
if($i == 0) $link .= "nombre LIKE '%$palabra[$i]%' OR descripcion1 LIKE '%$palabra[$i]%'";
else $link .= "AND nombre LIKE '%$palabra[$i]%' OR descripcion1 LIKE '%$palabra[$i]%'";
}
$link .= ")";
$result = mysql_query($link);
/* y aquí lo muestra*/
while($row = mysql_fetch_array($result)) {
echo $row['id_articulo']." : ".$row['nombre']."<br />";
}
mysql_close($conn);
}