Download Slide 1 - IES Gonzalo Nazareno
Document related concepts
Transcript
P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro Índice 1. Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro 6. Ejercicio 6. Ejercicio índice P h p y m y s q l php y mysql 1. 1. Conexión Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro 6. Ejercicio Conexión a la base de datos Antes de realizar cualquier operación con una base de datos tenemos que conectar a mysql. Para conectar necesitamos un usuario y una contraseña que tenga permisos sobre las tablas que vayamos a utilizar. Este usuario ya lo dimos de alta en pasos anteriores insertando un registro en la tabla user de la base de datos mysql. índice P h p php y mysql 1. 1. Conexión Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro 6. Ejercicio y m y s q l mysql_connect La función que nos permitirá conectar a mysql es mysql_connect. Esta función recibe como parámetros el servidor (localhost en nuestro caso), el nombre de usuario y la contraseña. Y devuelve un identificador de conexión que utilizaremos para el resto de operaciones relacionadas con esta conexión. índice P h p php y mysql 1. 1. Conexión Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro y m y s q l mysql_connect Ejemplo: $bd=mysql_connect(“localhost”,”pepe”,”543757” ); Si queremos que cuando no consiga conectar nos de un mensaje de error utilizaremos die de la siguiente forma: 6. Ejercicio $bd=mysql_connect(“localhost”,”pepe”,”543757”) or die(“Error en la conexión a la base de datos”); índice P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas 3. Seleccionar BD Para operar con las bases de datos utilizaremos una función que manda instrucciones SQL al motor de Mysql. 4. Crear una BD 5. Insertar un registro 6. Ejercicio Para ello debemos conocer el lenguaje SQL. Nosotros solo vamos a ver algunas instrucciones básicas SQL a medida que las vayamos necesitando índice P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas 3. Seleccionar BD La función que utilizaremos para mandar instrucciones SQL a Mysql es: mysql_query(“sentenciasql”,”id_conexion”) 4. Crear una BD 5. Insertar un registro 6. Ejercicio Dónde: sentenciasql es la instrucción SQL id_conexion es el valor devuelto por la función mysql_connect índice P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas 3. 3. Seleccionar Seleccionar BD 4. Crear una BD 5. Insertar un registro 6. Ejercicio Una vez conectados a mysql para seleccionar una base de datos ya existente llamaremos a las siguiente instrucción: mysql_query(“use basedatos”,$bd); Php dispone de una función que realiza esta misma operación, por lo que sería lo mismo utilizar lo siguiente: mysql_select_db(“basedatos”,$bd); No siempre ocurrirá esto, el número de funciones específicas de php para bases de datos es muy limitado. índice P h p y m y s q l php y mysql 1. Conexión Crear una base de datos: 2. Operaciones básicas 3. Seleccionar BD 4. Crear Crear una una BD 4. mysql_query("CREATE DATABASE $nombre",$bd) or die ("no se ha podido crear $nombre"); 5. Insertar un registro 6. Ejercicio índice P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. 5. Insertar Insertar un un registro 6. Ejercicio Insertar un registro en una tabla: Una vez conectados a mysql y seleccionada la base de datos que vamos a utilizar podemos insertar un registro utilizando la siguiente instrucción: mysql_query("insert $tabla values (‘valorcampo1','valorcampo2‘,’ valorcampo3’)",$bd); índice P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas Ejercicio: 1.- crear una base de datos llamada listacorreo (utilizando phpmyadmin) 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro 6. Ejercicio 2.- Crear una tabla llamada correos con los siguientes campos: id nombre correo índice P h p y m y s q l php y mysql 1. Conexión 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD 5. Insertar un registro 6. Ejercicio 3.- Crear un usuario que tenga permisos en esta base de datos para poder acceder desde php 4.- Crear un formulario que solicite un nombre y un correo 5.- Al aceptar se introducirá esta información en la tabla mediante un insert. índice