En este veremos un sencillo ejemplo de:
- Conexion a la Base de Datos
- Seleccion de registros de una tabla
- Recorrer y mostrar los registros
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
$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

Conectar
Registrar
Ayuda



MultiCitas








