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
- 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