hackers! Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
13 de Marzo de 2010, 07:17:23
Inicio Buscar Ayuda Ingresar Registrarse
Noticias: ATENCION! El batch lab de CPH se renueva, para formar parte de el haz click aqui
Gracias gente :
Ecuador!Guatemala!!UruguayBrasilRepublica DominicanaBolivia *USAColombia!ESPAÑA!Venezuela!Chile **El Peru!ArgentinaMexico
+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  PHP (Moderadores: carlmycol, shevchenko)
| | | |-+  Listado de registros PHP MySQL
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Listado de registros PHP MySQL  (Leído 450 veces)
Que buscas?..
shevchenko
Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing
Moderador
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1,191


Si la vida no te sonríe… ¡Hazle cosquillas!


Ver Perfil WWW
« : 22 de Mayo de 2009, 03:40:17 »



Introducción a las Bases de Datos con PHP. Si bien este no es el principio ya que comienza desde una base de datos y tabla creada, consideramos este tutorial como básico.

En este veremos un sencillo ejemplo de:

    * Conexion a la Base de Datos
    * Seleccion de registros de una tabla
    * Recorrer y mostrar los registros

Conexión a la Base de Datos

mysql_connect esta orden permite conectarse con un servidor que contendrá 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/manual/es/function.mysql-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_en lace] )

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

devuelve un numero que identificara la base de datos seleccionada.
Selección 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_en lace] )

string query es la consulta en lenguaje SQL

devuelve un puntero al resultado de la consulta.

Mas Info: http://www.php.net/manual/es/function.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 condición

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/manual/es/control-structures.while.php

Bien, hasta acá fue un poco de teoría, para entender lo básico de este sencillo ejemplo. Vamos a suponer que tenemos los siguientes elementos:

Base de datos llamada: ForoCreativo
Tabla llamada: Usuarios, con los siguientes campos: id, nombre, email

y los siguientes datos:

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 código, sin mas vueltas

    $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'] . ' '; // imprime el texto, el valor del numero del campo id y hace un salto de línea

        echo 'Nombre: ' . $registro['nombre'] . ' '; // imprime el nombre

        echo 'Email: ' . $registro['email'] . ' '; // 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

fuente: webtaller
En línea

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión
Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC hacker descargas gratis
Ranking-Hits