lo que pasa es que no estas pasando el query a MySQL
necesitas pasar ese query para que se ejecute, lee un poco mas sobre MySQL
http://www.php.net/manual/en/ref.mysql.php
te dejo un ejemplo que encontre en esa misma liga
Código PHP:
<?php
/* Connecting, selecting database */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
echo "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");
/* Performing SQL query */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
/* Printing results in HTML */
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
/* Free resultset */
mysql_free_result($result);
/* Closing connection */
mysql_close($link);
?>
si puedes ver, hay una variable llamada $query, si pasas el query que generas a esta variable, la podrias ejecutar.
algo asi
$elemBusc=count($busca);
$query = "SELECT * FROM archivos WHERE 1 ";
$i=0;
while($i<$elemBusc)
{
$query .= $busca[$i];
$i++;
}
ahora $query contiene el SQL query a ejecutar con el codigo que te puse.
Suerte