Buscar este blog

martes, 15 de octubre de 2013

Funciones básicas y ejemplos conexión con MySql:


mysql_connect
Se utiliza para conectarse con un servidor de bases de datos, se usa normalmente con 3 parámetros, el dominio del servidor, nombre de usuario y password.
Ejemplo:
1 $conexion = mysql_connect("localhost", "user","password");
mysql_select_db
Se utiliza para elegir la base de datos que queremos gestionar una vez que se ha realizado la conexión con mysql_connect..
Ejemplo:
1 $conexion = mysql_connect("localhost", "user","password");
2 mysql_select_db ("test");
mysql_query
Se utiliza para hacer “querys” o peticiones a la base de datos.
Ejemplo:
1 $conexion = mysql_connect("localhost", "user","password");
2 mysql_select_db ("test");

3
4
$consulta = "SELECT * FROM Departamentos";
$resultado = mysql_query($consulta);


mysql_fetch_array
Recupera una fila de resultados como un array asociativo, un array numérico o como ambos
Para leer las demás filas necesitamos un while y así leer todas las filas.

La sentencia mysql_fetch_array de php sirve para volcar datos, provenientes de una consulta mysql, dentro de un array php.
Ocurre que cuando hacemos una consulta a la base de datos, Mysql nos retorna el conjunto de datos que responde a nuestra consulta; pero éste conjunto de datos no es legible por php. Para poder manipular estos datos (leerlos y utilizarlos) necesitamos volcarlo en algún elemento manipulable por php, por ejemplo un array.
Entonces, por ejemplo, si hacemos una consulta que nos devuelve 10 filas de una tabla Mysql (conjunto de datos) y luego le aplicamos mysql_fetch_array; obtendremos cómo resultado un array multidimensional de 10 filas y tantas columnas haya en nuestro select.


Ejemplo:

while ($fila = mysql_fetch_array($resultado))
<tr>
<td> <?php echo $fila['CodDpto']; ?> </td>
<td> <?php echo $fila['Descripcion']; ?> </td>
</tr>

mysql_close();

Cierra la conexión con la BD




Realizad una interfaz HTML para consultar los empleados de la BD
Primero
    • crear bases de datos
    • crear tablas
    • insertar datos
    • realizar consultas


  • Vamos a definir las siguientes tablas:
CREATE TABLE Departamentos
(CodDpto CHAR(2) Not Null,
Descripcion CHAR(10) Not Null,
Situacion CHAR(15),
PRIMARY KEY (CodDpto) );
CREATE TABLE Empleados
(CodEmp CHAR(2) Not Null,
Nombre CHAR(10) Not Null,
Categoria CHAR(15),
Sueldo Integer,
CodDpto CHAR(2),
PRIMARY KEY (CodEmp) );


  • Introduce los siguientes datos:
Departamentos: (‘D1’,’Producción’,’3 planta’)
(‘D2’,’Publicidad’,’2 planta’)
(‘D3’,’Facturac.’,’3 planta’)
INSERT INTO Departamentos(`CodDpto`, `Descripcion`, `Situacion`) VALUES ('D1','PRODUCCION','3 PLANTA');


Empleados: (‘E1’,’José’,’Aprendiz’,20000,’D1’)
INSERT INTO Empleados(`CodEmp`, `Nombre`, `Categoria`, `Sueldo`, `CodDpto`) VALUES ('E1','JOSE','APRENDIZ','20000','D1');
(‘E2’,’Mario’,’Maestro’,25000,’D2’)
INSERT INTO Empleados(`CodEmp`, `Nombre`, `Categoria`, `Sueldo`, `CodDpto`) VALUES ('E2','MARIO','MAESTRO','25000','D2');


(‘E3’,’Juan’,’Director’,35000,’D1’)
INSERT INTO Empleados(`CodEmp`, `Nombre`, `Categoria`, `Sueldo`, `CodDpto`) VALUES ('E3','JUAN','DIRECTOR','35000','D1');






No hay comentarios:

Publicar un comentario