Comunidad de diseño web y desarrollo en internet online

PHP & MySQL

Citar            
MensajeEscrito el 21 Sep 2011 07:37 pm
Hola gente, de nuevo con una pequeña duda.

Tengo en mi página un listado de universidades y un filtro:

Buscador de Universidades en Argentina

Está en un google doc, pero me resulta lentísimo y pesado para la gente que lo usa, entonces hice una Base de Datos y le ingresé 5.000 registros de carreras universitarias.

Ahora deseo leer esas carreras con su respectiva universidad ayudándome de php y que al realizar la consulta salgan en una tabla, luego me ocuparé del tema del filtro.

Algún consejillo o ejemplo para leer los datos de mysql con php?

Por tosslove

Claber

118 de clabLevel

1 tutorial

Genero:Masculino  

Soporte en Sistemas

firefox
Citar            
MensajeEscrito el 21 Sep 2011 08:36 pm
Hola, para eso esta la clase mysqli que tiene metodos para conectar a la base de datos, realizar consultas y procesar las respuestas, en google seguro que encuentras tutoriales muy rapidos sobre como hacer esto de forma simple.

aqui te dejo el enlace a un tutorial muy sencillo.
http://www.desarrolloweb.com/faq/leer-datos-bd-php.html

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2011 02:33 am

bray escribió:

Hola, para eso esta la clase mysqli que tiene metodos para conectar a la base de datos, realizar consultas y procesar las respuestas, en google seguro que encuentras tutoriales muy rapidos sobre como hacer esto de forma simple.

aqui te dejo el enlace a un tutorial muy sencillo.
http://www.desarrolloweb.com/faq/leer-datos-bd-php.html


Gracias por responder, lastimosamente los tutoriales de ése sitio no son de buena calidad, he realizado varios de ellos sin éxito.

Si tienes alguna otra fuente recomendable lo agradecería.

Por tosslove

Claber

118 de clabLevel

1 tutorial

Genero:Masculino  

Soporte en Sistemas

firefox
Citar            
MensajeEscrito el 22 Sep 2011 11:26 am

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2011 01:09 pm

bray escribió:

aqui tienes otro tutorial, no es con la clase mysqli pero sirve igualmente

http://blog.unijimpe.net/php-con-mysql-crear-una-conexion-a-mysql/


Buen aporte gracias, igualmente no resuelve por completo mi duda porque me dice como abrir y cerrar la conexión pero no cómo extraer los datos.

Sin embargo es bastante clara la explicación y en parte es lo que buscaba.

Si tienes algún recurso sobre cómo consultar los datos de la DB te lo agradecería.

Por tosslove

Claber

118 de clabLevel

1 tutorial

Genero:Masculino  

Soporte en Sistemas

firefox
Citar            
MensajeEscrito el 22 Sep 2011 01:48 pm

tosslove escribió:

bray escribió:

aqui tienes otro tutorial, no es con la clase mysqli pero sirve igualmente

http://blog.unijimpe.net/php-con-mysql-crear-una-conexion-a-mysql/


Buen aporte gracias, igualmente no resuelve por completo mi duda porque me dice como abrir y cerrar la conexión pero no cómo extraer los datos.

Sin embargo es bastante clara la explicación y en parte es lo que buscaba.

Si tienes algún recurso sobre cómo consultar los datos de la DB te lo agradecería.


No importa, luego de buscar un rato en Google encontré exactamente lo que andaba buscando:

http://php.about.com/od/phpwithmysql/ss/mysql_php_2.htm

Es un excelente recurso explicado paso a paso y de forma sencilla, muy muy útil.

Gracias por la ayuda.

Por tosslove

Claber

118 de clabLevel

1 tutorial

Genero:Masculino  

Soporte en Sistemas

firefox
Citar            
MensajeEscrito el 23 Sep 2011 12:25 am
Es verdad! lo lei por encima y no me di cuenta de que no traia la consulta

la consulta se realiza con la funcion mysql_query() pasando como parametro la consulta y la conexion creada y as filas se van extrayendo una a una mediante mysql_fetch_array()

para no poner aqui partes de la documentacion y tal te paso un tutorial que prometo que si lo trae todo jajajajaja

http://www.arsys.info/programacion/php-acceso-a-bases-de-datos/

pero para hacer consultas sql hay que tener varias cosas en cuenta, primero has de saber si el servidor que utilizas tiene activadas las magic_quotes, si no es asi antes de insertar datos en una tabla deberas usar addslashes() y al sacarlos pasarlos por la funcion stripslasshes(), para escapar los caracteres sql contenidos en los datos que deseas insertar y evitar que sean interpretados por el servidor.

ademas has de tener en cuenta otros factores como filtrar los datos procedentes de formularios etc... por ello te recomiendo que busques algun tutorial o manual mas completo,

un saludo

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2011 12:56 am

bray escribió:

Es verdad! lo lei por encima y no me di cuenta de que no traia la consulta

la consulta se realiza con la funcion mysql_query() pasando como parametro la consulta y la conexion creada y as filas se van extrayendo una a una mediante mysql_fetch_array()...


Gracias bray, hoy a la tarde realicé el script de conexión y obtuve los 5.000 registros que deseaba en un agradable formato de tabla.

Por lo pronto estoy buscando la manera de colocarle AJAX para hacer un filtrado de dicha tabla, si tienes algún recurso para eso lo agradecería.

Por tosslove

Claber

118 de clabLevel

1 tutorial

Genero:Masculino  

Soporte en Sistemas

firefox
Citar            
MensajeEscrito el 23 Sep 2011 11:25 am
utiliza jquery , tiene una funcion denominada $ajax, que puede utilizarse de forma muy sencilla y facilita mucho la incorporacion de ajax incluso con animaciones.

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2011 11:47 am

bray escribió:

utiliza jquery , tiene una funcion denominada $ajax, que puede utilizarse de forma muy sencilla y facilita mucho la incorporacion de ajax incluso con animaciones.


Ya he usado jQuery antes para realizar slideshows pero no imaginé que pueda aplicarse para una tabla, pensé que había algo más puntual.

De todas maneras lo pruebo, gracias!

Por tosslove

Claber

118 de clabLevel

1 tutorial

Genero:Masculino  

Soporte en Sistemas

firefox
Citar            
MensajeEscrito el 23 Sep 2011 12:27 pm
jquery te proporciona el objeto HTTPRequest para la comunicacion asíncrona con el servidor, es decir, te proporciona ajax , el filtrado de los datos de la tabla y demás puedes hacerlos en el lado del servidor con php y recuperar los datos con ajax, o bien descargarlos mediante ajax al ordenador del usuario y manipularlos con javascript. dependiendo de la importancia de los datos a manipular

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2011 12:29 pm
perdon, he tenido una errata, el nombre del objeto es xmlhttprequest, no se como se editan los mensajes una vez publicados,

perdon por el error

Por bray

65 de clabLevel



 

firefox

 

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