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
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!