Download Slide 1 - IES Gonzalo Nazareno

Document related concepts

Trigger (base de datos) wikipedia , lookup

PhpMyAdmin wikipedia , lookup

MySQL wikipedia , lookup

Navicat wikipedia , lookup

Data Source Name wikipedia , lookup

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