Comunidad de diseño web y desarrollo en internet online

¿almacenar datos de una DB en un array y no sobreescribirlo? AJAXy PHP

Citar            
MensajeEscrito el 08 Nov 2012 10:56 pm
Estoy haciendo un directorio solo por diversion y para tener algo que mostrar al buscar trabajo.

Lo llamo Directorio Express

¿Como funciona?



Tienes un directorio con el nombre y telefonos de tu contacto en una base de datos.

Ingresas una letra por ejemplo "R" y te aparecen todos los que su nombre inicien con R, puedes colocar una segunda y asi sucesivamente, la lista se actualiza constantemente con cada letra que coloques.

El archivo index.php manda llamar a un archivo consulta.php que genera cada repuesta con el nombre y un vinculo, al dar clic en el nombre deseado (cualquiera que aparezca), manda en un div o una alerta o lo que sea los numeros telefonicos.

Funciona actualmente pero los datos actualmente estan en un array y una base de datos SQLite, lo ideal es que solo esten en la base.

El problema es, imaginemos que tiene 1000 datos, estos datos se consultan cada vez que se teclea una letra, es decir.

Presiono R y hace una consulta para encontrar todos los de R
Presiono E y hace una consulta para encontrar todos los de E

Esto es una gastadera de memoria y recursos por asi decirlo ya que la base no cambiaria, como puedo hacer para pasar de:

Código PHP :

$nombre[]="Agustin Carrasco Navarro";
$nombre[]="Alejandro Hernandez Zamora";
$nombre[]="Alejandro Pérez Fuentes";
$nombre[]="Alheli Baños Mújica";
$nombre[]="Amelia";
$nombre[]="Africa";
$nombre[]="Adelia";


A que el Array $nombre tenga los datos de la base de datos y que solo los consulte una vez, para asi solo trabajar con los datos del array y no estarlo sobreescribiendo a cada momento.

MI ejemplo esta en: http://www.elporfirio.com/practicas/directorio_ajax

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 09 Nov 2012 12:16 pm
Si llevas los datos solo a la BD, ponele un limit a la sql con la cantidad de registros que quieras mostrar.

Saludos!

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 09 Nov 2012 10:01 pm
aaaaaaH y asi solo regresaria una X cantidad para no saturar todo.. woooorales excelente =D gracias por la idea lo desarrollare y publicaré Gracias ;)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.