introducción a las bases de datos con php

Post on 04-Oct-2015

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

php

TRANSCRIPT

Listado de Registros PHP / MySQL

Introduccin a las Bases de Datos con PHP

porelQuiquedeForo Creativoy Taller Webmaster

Si bien este no es el principio ya que comienza desde una base de datos y tabla creada, consideramos este tutorial como bsico. 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

Conexin a la Base de Datos

mysql_connectesta orden permite conectarse con un servidor que contendr la base de datos MySQL.

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

cadenahostnamees el nombre del servidor, usualmente basta con poner localhostcadenausuarioes el nombre del usuario de la base de datos.cadenapasswordcontrasea 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.phpmysql_select_dbselecciona una base de datos, del servidor donde estamos ya conectados con mysql_connect

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

cadenabase_de_datoses el nombre de la base de datos a seleccionar

devuelve un numero que identificara la base de datos seleccionada.

Seleccin de registros de una tabla

mysql_queryejecuta una consulta SQL en una base de datos.

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

stringqueryes la consulta en lenguaje SQL

devuelve un puntero al resultado de la consulta.

Mas Info:http://www.php.net/manual/es/function.mysql-query.phpRecorrer y mostrar los registros

mysql_fetch_arrayobtiene un registro o fila actual de la tabla.

Formato:arraymysql_fetch_array( int id_resultado [, int tipo_de_resultado] )

id_resultadoes el id de la tabla, fruto de una consulta mysql_query

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

whilerepite un conjunto de ordenes mientras se cumple una condicin

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

exprcondiciones 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.phpBien, hasta ac fue un poco de teora, para entender lo bsico de este sencillo ejemplo. Vamos a suponer que tenemos los siguientes elementos:

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

y los siguientes datos:

1 enricvision enric@vision.kom2 REG reg@chile.kom3 sin_alma desal@mada.kom4 adi tatoo@miamiink.kom

Usuario de la base de datos:userbaseContrasea del usuario:topsecretVamos entonces al cdigo, 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 lnea

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

Cualquier consulta puedes hacerla en nuestro foro:http://www.forocreativo.net/ipb/index.php?showtopic=12038- See more at: http://www.tallerwebmaster.com/tutorial/listado-de-registros-php-y-mysql/40/#sthash.3FTqJ1EW.dpuf

top related