Tutorial: Listado de Registros PHP / MySQL - Foro Creativo

Ir a contenido

  • (2 Páginas)
  • +
  • 1
  • 2
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

Tutorial: Listado de Registros PHP / MySQL Basico

#1 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21239
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 25 mayo 2006 - 06:47

Bien, si bien este no es el principio ya que comienza desde una base de datos y tabla creada, es basico. Y luego con mas tiempo armare un tutorial de Creacion de Base de datos.

En este veremos un sencillo ejemplo de:
  • Conexion a la Base de Datos
  • Seleccion de registros de una tabla
  • Recorrer y mostrar los registros
Conexion a la Base de Datos

mysql_connect esta orden permite conectarse con un servidor que contendra la base de datos MySQL.

Formato:
int mysql_connect ( [cadena hostname [, cadena usuario [, cadena password [, bool new_link [, int client_flags]]]]] )

cadena hostname es el nombre del servidor, usualmente basta con poner localhost
cadena usuario es el nombre del usuario de la base de datos.
cadena password contraseña del usuario de la base de datos

Devuelve un numero entero (int) que sera el que indentifique la base de datos.

Mas Info: http://www.php.net/m...sql-connect.php

mysql_select_db selecciona una base de datos, del servidor donde estamos ya conectados con mysql_connect

Formato:
int mysql_select_db ( cadena base_de_datos [, int identificador_de_enlace] )

cadena base_de_datos es el nombre de la base de datos a seleccionar

develve un numero que identificara la base de datos seleccionada.


Seleccion de registros de una tabla

mysql_query ejecuta una consulta SQL en una base de datos.

Formato:
resource mysql_query ( string query [, resource identificador_de_enlace] )

string query es la consulta en lenguaje SQL[/b]

devuelve un puntero al resultado de la consulta.

Mas Info: http://www.php.net/m...mysql-query.php

Recorrer y mostrar los registros

mysql_fetch_array obtiene un registro o fila actual de la tabla.

Formato:
array mysql_fetch_array ( int id_resultado [, int tipo_de_resultado] )

id_resultado es el id de la tabla, fruto de una consulta mysql_query

devuelve un array con los valores de los campos del registro.


while repite un conjunto de ordenes mientras se cumple una condicion

Formato:
while (expr condicion) sentencia o { sentencias }

expr condicion es la expresion condicional que debe ser verdadero mientras repite el bucle

sentencia es una sentencia a repetir, en caso de ser varias sentencias deben estar entre llaves { }

Mas Info: http://www.php.net/m...tures.while.php


Bien hasta aca fue un poco de teoria para entender la basica de este sencillo ejemplo. Vamos a suponer que tenemos los siguientes elementos:

Base de datos llamada: ForoCreativo
Tabla llamada: Usuarios
Con los siguientes campos y datos:
id nombre email
1 enricvision enric@vision.kom
2 REG reg@chile.kom
3 sin_alma desal@mada.kom
4 adi tatoo@miamiink.kom

Usuario de la base de datos: userbase
Contraseña del usuario: topsecret

Vamos entonces al codigo, sin mas vueltas pompones6.gif

CÓDIGO

$conexion = mysql_connect('localhost', 'userbase', 'topsecret');   // se conecta con el servidor

mysql_select_db('ForoCreativo', $conexion);   // selecciona la base de datos

$tabla = mysql_query("SELECT id, nombre, email FROM usuarios ORDER BY nombre ASC"); // selecciono todos los registros de la tabla usuarios, ordenado por nombre

while ($registro = mysql_fetch_array($tabla)) {  // comienza un bucle que leera todos los registros y ejecutara las ordenes que siguen
    echo 'Numero del Usuario: ' . $registro['id'] . '<br>';   // imprime el texto, el valor del numero del campo id y hace un salto de linea
    echo 'Nombre: ' . $registro['nombre'] . '<br>';  // imprime el nombre
    echo 'Email: ' . $registro['email'] . '<br>'; // imprime el email
}  // fin del bucle de ordenes

mysql_free_result($tabla);  // libera los registros de la tabla

mysql_close($conexion); // cierra la conexion con la base de datos


Cualquier consulta o variante a las ordenes smile.gif
0


  • (2 Páginas)
  • +
  • 1
  • 2
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

Otras respuestas a este tema

#2 El usuario está offline   akhkham

  • No hay tarea tan simple que no pueda hacerse mal
  • Icono
  • Grupo: Pro
  • Mensajes: 1548
  • Registrado: 30-septiembre 05
  • Gender:Male
  • Sexo:Masculino
  • País:Spain
  • Navegador:FireFox

Escrito 26 mayo 2006 - 05:46

smile.gif mellow.gif huh.gif wacko.gif sm026.gif sm023.gif
0

#3 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21239
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 26 mayo 2006 - 08:44

Parece que no les gusto mi tutorial smile.gif
0

#4 El usuario está offline   adi

  • Zen Moderator
  • PipPipPipPipPipPip
  • Grupo: Moderadores
  • Mensajes: 16149
  • Registrado: 24-abril 05
  • Gender:Female
  • Sexo:Femenino
  • País:Republica Dominicana
  • Navegador:FireFox

Escrito 26 mayo 2006 - 10:43

CITA(elQuique @ May 25 2006, 04:47 PM) Ver mensaje

4 adi tatoo@miamiink.kom

Jajaja, tás pasao Quique tongue.gif icon_mrgreen.gif


Gracias por el tutorial biggrin.gif
El arte es el mediador de lo inexpresable. - Goethe - | www.adrianapaulino.com
Reglas del Foro | Cómo subir imágenes al foro
0

#5 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21239
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 27 mayo 2006 - 04:32

smile.gif es la galeria de la fama jaja
0

#6 El usuario está offline   akhkham

  • No hay tarea tan simple que no pueda hacerse mal
  • Icono
  • Grupo: Pro
  • Mensajes: 1548
  • Registrado: 30-septiembre 05
  • Gender:Male
  • Sexo:Masculino
  • País:Spain
  • Navegador:FireFox

Escrito 27 mayo 2006 - 12:15

A mi no es que no me guste, lo que pasa es que no entiendo nada. Me gustaria aprender algo de programacion pero me da una pereza... biggrin.gif
0

#7 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21239
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 27 mayo 2006 - 02:48

Pues para eso estan los tutoriales smile.gif
0

#8 El usuario está offline   kitsch

  • Ni un pelo de tonto, ni de los otros
  • Icono
  • Grupo: Pro
  • Mensajes: 3688
  • Registrado: 15-julio 04
  • Location:Guadajalajara, México
  • Sexo:Masculino
  • País:Mexico
  • Navegador:FireFox
  • Camara:Canon Mark II

Escrito 01 junio 2006 - 01:42

clapping.gif clapping.gif clapping.gif clapping.gif clapping.gif
0

#9 El usuario está offline   kahlito

  • FC
  • PipPipPipPipPipPip
  • Grupo: Miembros
  • Mensajes: 2147
  • Registrado: 29-septiembre 03
  • Location:Cerca de la playa...
  • Sexo:Masculino
  • País:Spain

Escrito 03 junio 2006 - 05:34

Bravo Jorge, veo que por fin te animas, gracias por el tuto, desde ya lo empiezo a probar wink.gif
0

#10 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21239
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 03 junio 2006 - 05:44

Gracias a todos smile.gif seguire posteando otros tips de PHP
0

#11 El usuario está offline   //Etilico

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 73
  • Registrado: 01-marzo 06
  • Location:Chile, concepcion
  • Sexo:Masculino
  • País:Chile

Escrito 05 junio 2006 - 07:16

muy bueno.. aunke tampoco se nada de programacion.. me tinca aprender algun dia.. ^^
0

#12 El usuario está offline   collins_down

  • Reciente
  • Grupo: Miembros
  • Mensajes: 1
  • Registrado: 15-agosto 06

Escrito 15 agosto 2006 - 03:31

bueno, me sirvio bastante, pero como puedo hacer para listar los resultados, por ejemplo de cinco en cinco
0

#13 El usuario está offline   MarcelaP

  • Justo a mi me tocó ser yo?
  • PipPipPipPipPipPip
  • Grupo: Colaboradores
  • Mensajes: 3081
  • Registrado: 13-mayo 05
  • Location:Buenos Aires, Argentina
  • Sexo:Femenino
  • País:Argentina
  • Navegador:FireFox
  • Camara:Sony H9

Escrito 15 agosto 2006 - 05:18

blink.gif Muy interesante, no entendí nada, pero es muy iteresante.... huh.gif

Tengo unos amigos que quieren que les arme algo así para la web de ellos. Jamás en mi vida programé nada (salvo jueguitos en basic hace más de 20 años), así que tengo que ponerme a ver esto con más detenimiento.
Mi pregunta principal es sobre la base de datos. En tu ejemplo, si no entendí mal, se llama "Foro Creativo". Ahora, ForoCreativo qué, así sola, sin extensión ni nada. Qué programa debo usar para hacer la base, cualquiera?, donde la guardo?

Uy... me hiiiiiiiiiirve la cabeza!!! sm023.gif
0

#14 El usuario está offline   kitsch

  • Ni un pelo de tonto, ni de los otros
  • Icono
  • Grupo: Pro
  • Mensajes: 3688
  • Registrado: 15-julio 04
  • Location:Guadajalajara, México
  • Sexo:Masculino
  • País:Mexico
  • Navegador:FireFox
  • Camara:Canon Mark II

Escrito 16 agosto 2006 - 03:47

Pues para crear la base de datos puedes usar incluso un Editor de texto como el bloc de notas, aunque existen programas dedicados como el popular PHPMyAdmin; el cual es un excelente gestor de bases de datos MySQL.

Creo que seria bueno que te instalaras un servidor local, (easy-php por ejemplo) y empezaras a hacer pruebas en tu PC. En realidad no es tan complicado una vez que se le pierde el miedo o se va la pereza tongue.gif
0

#15 El usuario está offline   MarcelaP

  • Justo a mi me tocó ser yo?
  • PipPipPipPipPipPip
  • Grupo: Colaboradores
  • Mensajes: 3081
  • Registrado: 13-mayo 05
  • Location:Buenos Aires, Argentina
  • Sexo:Femenino
  • País:Argentina
  • Navegador:FireFox
  • Camara:Sony H9

Escrito 16 agosto 2006 - 04:53

Gracias Kistch, mis amigos tienen su base de datos en Access, estimo que no habrá problemas para exportarla a otro lado.
Hace un tiempo tenía todo instalado en la PC (apache, msql, php, etc.) pero como nunca pude hacer andar nada desinstalé todo. En fin, será cuestión de volver a meter todo de nuevo donde estaba...
Y el miedo no es problema, ahora que la pereza....... unsure.gif
La verdadera fuerza, no proviene de la capacidad física, sino de una voluntad indomable (Gandhi)
0

#16 El usuario está offline   Terricola

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 480
  • Registrado: 31-mayo 06
  • Sexo:Femenino
  • País:Colombia
  • Navegador:FireFox

Escrito 17 agosto 2006 - 01:21

Que tan efectivo es ese vinculo que aparece en el tutorial, mejor como lo calificas me gustaria saber lo que pasa es que estoy recibiendo clases de php y me gustaria en dry.gif contrar un manual en donde no le tenga que preguntar ttanto al profe laugh.gif para llevar y ideas, soluciones y no tantas preguntas ,,,,,???? gracias terricola>> 26_1_121vale.gif biggrin.gif banana.gif banana.gif banana.gif
……………… INDRA…………
0

#17 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21239
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 17 agosto 2006 - 02:50

Te refieres a los dos sub vinculos de php.net ?? si es eso, pues bueno esa es la web oficial del PHP y nadie mas que ellos saben de PHP.
0

#18 El usuario está offline   yxed

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 655
  • Registrado: 28-octubre 06
  • Sexo:Masculino
  • País:Mexico
  • Navegador:FireFox

Escrito 11 noviembre 2006 - 10:33

por ke me di cuenta de estos tutos ya ke php me sako muchas kanas verdes chaleee bueno ya ke tongue.gif luego aporto con alguna de mis fumadas de php tongue.gif
Lee las reglas del foro: http://www.forocreat...?showtopic=8585
0

#19 El usuario está offline   unpapelito

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 105
  • Registrado: 05-noviembre 06
  • Sexo:Femenino
  • País:Spain
  • Navegador:FireFox

Escrito 25 noviembre 2006 - 07:58

Que bien, estoy es lo que yo buscaba hace semanas!!!!!! bien bien, bueno pero tengo dudas todavía. Yo tengo ya el alojamiento, y no necesito instalar nada en el pc, pq puedo hacer las pruebas directamente no? espero ir bien encaminada. Sigo. Tengo la tabla hecha en phpMyAdmin, vale? se llama Productos. En el nombre del servidor, para conectarme a la base de datos que debo poner en el servidor, porque supongo que ya no tengo que poner localhost, pero quiero saber si tengo que poner, www.naturfauna.com, que es el dominio, o una dns o no sé. Dices que tenemos que tener una tabla hecha, en un archivo html aparte? puedo hacer la tabla en html y desde ahi llamar al php? Presiento que me queda poco para conseguirlo despues de ver esto. Eso espero, me encanta este foro, lo conoci hace poco y estoy enganchada.
0

#20 El usuario está offline   panoptes

  • Reciente
  • Grupo: Miembros
  • Mensajes: 4
  • Registrado: 17-mayo 07
  • Sexo:Masculino
  • País:Peru

Escrito 18 mayo 2007 - 11:13

El quique felicidades por tus esfuerzos en sacarnos d la ignorancia total o parcial para algunos. La duda q plantea unpapelito me la tengo tmb, estoy recorriendo todos tus links desde hace unas horas y la verdad es q me esta pareciendo hasta cierto punto sencillo usando el PHPMyAdmin. Por favor no dejes d publicar estos tutos q d veras nos esta siendo d mucha ayuda (al menos en lo particular uffff).
Saludos.
0

  • (2 Páginas)
  • +
  • 1
  • 2
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema


Sitios Amigos: Tutoriales gratis | Foro de Webmasters | Foros de ComunidadHosting