Buenas! aprovechare esta pregunta para aclarar dos dudas. Primero, estoy realizando un buscador de coincidencias de palabras en mi base de datos de esta manera...
<?
include '../php/conexion-pbd.php';
$select_post_bc = "SELECT titulo FROM post_pbd";
$result_post_bc = mysqli_query($con,$select_post_bc);
while ($row=mysqli_fetch_array($result_post_bc)){
$suma = '';
$resp = '';
$row['titulo'] = strtolower($row['titulo']);
$busqueda = strtolower($busqueda);
$titulo = explode(" ",$row['titulo']);
$bqd = explode(" ",$busqueda);
$bucle_bc = count(explode(" ", $row['titulo']));
$bucle_bcd = count(explode(" ", $busqueda));
for ($bcd = 1; $bcd <= $bucle_bcd; $bcd++) {
for ($bc = 1; $bc <= $bucle_bc; $bc++) {
$m_bc = $bc -1;
$m_bcd = $bcd -1;
if($titulo[$m_bc] == $bqd[$m_bcd]){
$suma = $suma + 1;
$resp = $row['titulo']."<br>".$suma."<br></br>";
if($suma == 1){
$num_r = $num_r + 1;
}
}
}
}
echo $resp;
}
?>
Si comparo resultados de esta manera, afectaría de alguna manera el rendimiento del buscador?
De no afectar me pregunto como podría agregar los datos de cada bucle en un solo array para luego ordenarlo de mayor a menor numero de coincidencias! Espero que puedan ayudarme