Buenos días.
Tengo un problema de sobrecarga de memoria.
Estoy utilizando un código para hacer una búsqueda en base de datos y cargas diferentes textbox con su resultado.
Las primeras búsquedas la hace rápidamente, pero a medida que busco más términos empieza a costar traer los resultados.
Aquí los códigos:
En pagina principal:
Código Javascript
:
Ver original<script src="jquery-ui-1-12-1/jquery-3.1.1.min.js"></script>
<script src="jquery-ui-1-12-1/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function() {
$("#nombre").autocomplete({
source: "pedir_datos.php",
minLength: 2,
select: function(event, ui) {
event.preventDefault();
$('#nombre').val(ui.item.nombre);
$('#grado').val(ui.item.grado);
$('#id').val(ui.item.id);
}
});
});
</script>
Código HTML:
Ver original<div class="ui-widget"> <input type="text" size="18" id="nombre" name="nombre" autofocus="autofocus" placeholder="Buscar" class="sugerencias"></div>
Pagina de búsqueda (pedir_datos.php):
Código PHP:
Ver original$busqueda = $_GET['term'];
if ($busqueda != ""){
# conectare la base de datos
/* Si la conexión a la base de datos , ejecuta instrucción SQL. */
if ($con)
{
$fetch = mysqli_query($con,"SELECT * FROM alumnado where nombre like '%".$busqueda."%' ORDER BY id");
/* Recuperar y almacenar en conjunto los resultados de la consulta.*/
$row_array['value'] = $row['nombre']." | ".$row['grado'];
$row_array['id']=$row['id'];
$row_array['nombre']=$row['nombre'];
$row_array['grado']=$row['grado'];
}
}
/* Cierra la conexión. */
/* Codifica el resultado del array en JSON. */
Gracias por la ayuda!