Está en la página 1de 3

Curso PHP – Resumen sesión 5: Validando datos dinámicamente

Conexión a la base de datos

En un nuevo archivo conexion.php se programa la conexión de la siguiente manera:

1) Se crea la conexión en la segunda línea con mysql_connect que tiene 3 parámetros:


- localhost es el servidor local.
- root es el nombre de usuario de la base de datos.
- “” es la clave del servidor de base de datos, la cual no ha sido creada.
2) La función die mata la ejecución de un programa, en este caso, si la conexión no es
exitosa. Si lo es, se muestra el mensaje “Conexion exitosa”.
3) Se fija la codificación de caracteres a utf-8.
4) Finalmente, se selecciona la base de datos y se muestra el mensaje de que la base
de datos fue encontrada, o bien se mata la ejecución de esta sentencia antes de
mostrar el mensaje si no ha sido encontrada.

Consultas a la base de datos

Se crea un nuevo archivo consultas.php y se le incluye el archivo de conexión usando

Para realizar consultas, se programa este archivo usando sentencias DML y la función
mysql_query que requiere de 2 parámetros:

1) Nuestra consulta usando sentencias DML (por ejemplo, $consulta, la cual se define
previamente)
2) Nuestro archivo de conexión, el cual usaremos como variable ($conexion).
Ejemplo:

Y si todo fue escrito correctamente, el navegador mostrará:

Y nuestros datos serán visibles en el gestor phpMyAdmin:

Sentencias DML (Lenguaje de Manipulación de Datos)

1) UPDATE: Modifica datos de una tabla. Se combina con WHERE para especificar qué o
cuáles campos que contengan cierta información sean los modificados.

- Si es con una PRIMARY KEY como el rut, se modificará 1 sólo registro (si lo
encuentra).
- Si es con otro campo, por ejemplo, País, podríamos modificar a un mismo dato a
todos los registros con el mismo país (como cambiar Chile por CL).

Ejemplo:

2) DELETE: Elimina datos de una tabla. Al igual que con UPDATE, podemos usar el
WHERE para especificar si se elimina uno o más registros.

Ejemplo:

3) SELECT: Permite obtener datos de la BD.

Ejemplo 1:
El * permite obtener todas las columnas de la tabla “registros”.

Ejemplo 2:

En este caso, en vez del * usamos rut, de modo que la consulta recibirá TODOS los ruts de
la tabla registros (ya que no especificamos con un WHERE).

________________________________________________________________________

Para definir el protocolo de transferencia de hipertexto (HTTP) se utiliza un method. Los


más usados son:

- Método GET: Los datos enviados se adjuntarán en la URL del cliente, siendo
visibles.
- Método POST: los datos son enviados en el cuerpo de la petición, por lo que no
serán visibles en la URL para el cliente.

Variables súper globales

Son variables predefinidas en PHP que están disponibles desde cualquier parte del
programa. Algunas son:

$GLOBALS $_SERVER $_GET $_POST $_SESSION

La función error_reporting elimina reportes de errores de menor importancia que no afectan


el funcionamiento de nuestro programa. Se utiliza usando

¡Tips importante!

1) Si no utilizas el FROM ni el WHERE especificando lo que vas a eliminar con


DELETE, terminarás eliminando TODOS tus registros de la tabla en cuestión.
2) Existen funciones como mysql_fetch_row que permiten obtener los datos en un
arreglo, evitando obtener datos pegados unos a los otros al hacer una consulta.

También podría gustarte