PHPy MYSQL
PHPy MYSQL
PHPy MYSQL
Funciones
◦ Funciones de cadena
◦ Funciones de comparación de cadenas
◦ Funciones numéricas
◦ Funciones de fecha y hora
◦ Funciones de agregado
Herramientas de administración:
phpMyAdmin
phpMyAdmin es una herramienta para la administración del
servidor de bases de datos MySQL
Dispone de una interfaz gráfica y es de libre distribución
Permite realizar todo tipo de operaciones sobre bases de datos:
◦ crear, borrar y modificar tablas
◦ consultar, insertar, modificar y eliminar datos
◦ definir usuarios y asignar permisos
◦ realizar copias de seguridad
◦ etc
Está escrita en php y se ejecuta desde el navegador
Si está instalada en la carpeta phpmyadmin, se ejecuta escribiendo
en la barra de direcciones del navegador la url
http://localhost/phpmyadmin/
Puede administrar bases de datos locales y remotas
Debemos activar Apache y MySQL
Lenguaje SQL
SQL (Structured Query Language) es el lenguaje que se utiliza para
comunicarse con la base de datos
Procedimiento de comunicación con la base de datos:
noticias
id
título
texto
categoría
fecha
Lenguaje SQL
SELECT
Sintaxis:
SELECT expresión FROM tabla
[WHERE condición]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] row_count | row_count OFFSET offset]
Ejemplo:
SELECT * from noticias WHERE fecha=CURDATE() LIMIT 10 ORDER BY fecha
DESC
Obtiene las noticias del día con un tope máximo de 10, ordenadas de
la más reciente a la más antigua
Lenguaje SQL
INSERT
Sintaxis:
INSERT [INTO] nombre_tabla [(nombre_columna,...)]
VALUES ((expresión | DEFAULT),...), (...),...
INSERT [INTO] nombre_tabla
SET nombre_columna=(expresión | DEFAULT), ...
Ejemplo:
INSERT INTO noticias (id, titulo, texto, categoria, fecha) VALUES
(37, “Nueva promoción en Nervión”, “145 viviendas de lujo en
urbanización ajardinada situadas en un entorno privilegiado”,
“promociones”, CURDATE())
Inserta una noticia con los valores indicados
Lenguaje SQL
UPDATE
Sintaxis:
UPDATE nombre_tabla
SET nombre_columna1=expr1 [, nombre_columna2=expr2 ...]
[WHERE condición]
[ORDER BY ...]
[LIMIT row_count]
Ejemplo:
UPDATE noticias SET categoria = “ofertas” WHERE id=37
Modifica la categoría de la noticia con id=37 de la tabla
Lenguaje SQL
DELETE
Sintaxis:
DELETE FROM nombre_tabla
[WHERE condición]
[ORDER BY ...]
[LIMIT row_count]
Ejemplo:
DELETE FROM noticias WHERE fecha < CURDATE()-10
Borra las noticias con más de 10 días de antigüedad
Estructura de una página web
Página• Párrafos
Web •Tablas
Estructura •• Encabezados • Capas
Listas • Etc.
HTML
• Textos
Contenido • Imágenes
• Enlaces
• Colores • Fondos
Apariencia • Tipografías • Tamaños CSS
• Alineación • Etc.
• Efectos
Comportamiento • Validaciones
• Automatización
PHP
HTML5
• ¿Qué es HTML?
• Es un lenguaje de marcas utilizado para el
desarrollo de páginas web.
• Define la estructura y contenido que debe tener
una web.
• No define el estilo visual que tendrá para eso se
usará CSS.
• Los navegadores deben saber interpretar este
lenguaje de manera correcta.
• Sobre HTML se desarrollan tecnologías para
facilitar a los usuarios el diseño de una web.
Evolución: HTML5
Elemento
Nombre Valor
Atributo
HTML5HTML
Tipos de elementos
• Estructurales:
• Describen el propósito del texto y no denotan ningún formato
específico.
<h1>Curso HTML</h1>
• De Presentacion:
• Describen la apariencia del texto, independientemente de su función.
<b>Curso HTML</b>
• Los elementos de presentación se encuentran obsoletos desde la
aparición del CSS.
• De HiperTexto:
• Relaciona una parte del documento a otros documentos.
<a href=“http://www.ucsp.edu.pe”>Universidad Católica San
Pablo</a>
HTML5
Estructura base de un documento html.
<!DOCTYPE html>
<html lang="es">
<head>
<title>Título</title>
<!– Encabezado de la web. Aquí incluiremos
metainformación y cargaremos componentes y
estilos utilizados en la web-->
</head>
<body>
<!– Cuerpo de la web. Aquí escribiremos el
contenido-->
…..
</body>
</html>
HTML5
Definir un documento HTML.
• El primer paso es crear un fichero html o
xhtml.
• Una vez creado deberemos especificar el tipo
de documento, para ello la primera línea debe
ser:
• <!DOCTYPE html> si es HTML
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> si es XHTML