Upload
alejo-gomez
View
215
Download
1
Embed Size (px)
DESCRIPTION
clase 4
Citation preview
Clase 4 de PHP
CONEXIÓN A MYSQL-PHP
1. Establecer conexión
Para establecer la conexión con el servidor desde PHP debemos usar la función:
mysql_connect()
A esta función se le pasan tres parámetros:
SERVIDOR USUARIO PASSWORD
Esta función retorna un valor positivo (true) si la conexión tuvo éxito o un valor falso (false) en caso de que la conexión haya fallado.
La función mysql_error() sirve para conocer la descripción del error al interactuar con MySQL
2. Seleccionar BD
Para seleccionar la base de datos usaremos la función:
MYSQL_SELECT_DB()
A la cual le pasamos dos parámetros:
EL NOMBRE DE LA BASE DE DATOS LA VARIABLE DONDE SE ALMACENA LA CONEXIÓN
Ejemplo:
Mysql_select_bd(“bdejemplo”, $conexion);
3. Ejecutar instrucciones SQL
Para ejecutar consultas SQL utilizamos la función:
Mysql_query();
A la cual le pasamos un parámetro:
LA INSTRUCCIÓN SQL QUE QUEREMOS EJECUTAR.
Para actualizar los datos:
Es muy importante utilizar la etiqueta WHERE con la PK para que solo cambie ese dato o sino los cambiara todos
Para borrar los datos:
NO OLVIDAR EL WHERE SIN ESTE SE BORRA TODA LA TABLA.
Con Where
Sin Where
Ejercicio:
Crear una base de datos en Mysql llamada NOTAS y dentro de ella la siguiente tabla:
Crear un formulario HTML que permita insertar los datos requeridos por la tabla, otro para editar algún registro existente y un último formulario para eliminar un registro existente.
4. Persistencia de datos en el código.
Para almacenar los datos de una consulta de SQL de tipo Select disponemos de varias funciones:
Mysql_fetch_array()
Recupera los registros como un arreglo asociativo, numérico o ambos. //Arreglo Variable que puede tener varios valores en el mismo momento en diferentes posiciones.
1 2 A Juan CR1 N …. n
Un Arreglo asociativo es el que guarda por nombre no por posición o algo así (buscar).0 1 2 3 4 5 6 N
NOTAS
PK Código(Numeric)
Descripción(Varchar(100))
Fecha(date)
Prioridad(Varchar(10))
Mysql_fetch_object()
Recupera los registros como un arreglo objeto.
Mysql_num_rows()
Este devuelve el número de filas obtenidas en una consulta.