Programación web Conocimientos de MySql y Php

jfvalero 6 views 20 slides Nov 02, 2025
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

Fundamentos de programación php y mysql


Slide Content

Ing.Daniel Gomez Tellez
MysqlMysql Introducción a Introducción a MysqlMysql
por Ing. Daniel Gómez Téllez
MANEJADORES DE BASE MANEJADORES DE BASE
DE DATOSDE DATOS
Nota:
Cabe mencionar que la versión de Mysql sobre Windows no es Gratuita.

Ing.Daniel Gomez Tellez
Definición de Mysql
MySQL es un sistema de administración para bases de datos
relacionales (rdbms) que provee una solución robusta a los usuarios
con poderosas herramienteas multi-usuario, soluciones de base de
datos SQL (structured Query Language) multi-threaded.
-Es rápido
-Robusto
MySQL 4.0 soporta cinco tipos de tablas: MyISAM, ISAM, HEAP, BDB
(Base de datos Berkeley), e InnoDB. BDB e InnoDB son ambas tipos
de tablas transaccionales. Además de poder trabajar con
transacciones en MySQL, las tablas del tipo InnoDB también tienen
soporte para la definición de claves foráneas, por lo que se nos
permite definir reglas o restricciones que garanticen la integridad
referencial de los registros.

Ing.Daniel Gomez Tellez
Creación de base de datos y tablas en Mysql
1.-Instalar mysql-3.23.55-win ó en su defecto al instalar AppServ se
instala por default el manejador de base de datos.
A continuación visualizaremos el contenido de carpetas que son
instaladas al configurar MYsql:

Ing.Daniel Gomez Tellez
Contenido de la carpeta bin
Permite ingresar al shell de
Msql en modo texto.
Carga un inicializador del
servicio de base de datos
Mysql de modo grafico.

Ing.Daniel Gomez Tellez
Contenido de la carpeta data
En esta carpeta se crean las bases de datos, esto es una contenedora de
base de datos.
Ver el siguiente ejemplo.

Ing.Daniel Gomez Tellez
Debes crear una base de datos en Mysql.
Sigue los siguientes pasos.
En el símbolo del sistema:

Ing.Daniel Gomez Tellez
Debes crear una base de datos mediante los siguientes
comandos:
Crear la base de datos create database prueba2; y luego
para utilizarla use prueba2;.
Crear la tabla usuarios:
Verificar la creación de la base de datos:

Ing.Daniel Gomez Tellez
Visualizar las base de datos existentes:
Visualizar las tablas de una base de datos existente:

Ing.Daniel Gomez Tellez
Ahora crearemos una base de datos mediante php desde el
browser, para ello utilizaremos funciones de php hacia Mysql.
Podrás obtenerlas todas de, www.php.net
mysql_connect()
Abre una conexión con el servidor MySQL
(mysql_connect("localhost", "root", "clave_del_root"))
mysql_query()
Hace el trabajo duro, usando el identificador de la conexión y el valor de Query.
mysql_result()
Es usado para mostrar los valores de los campos devueltos por la consulta.
mysql_close
Cierra una conexión con el servidor MySQL

Ing.Daniel Gomez Tellez
Creación de base de datos mediante un Script.
<?php
$base="test123";
if ($conexion=mysql_connect ("localhost","root","")){
echo "<H2> Conexión establecida con el servidor</H2><br>";
if(mysql_create_db ("test123")){
echo "<h2> Base de datos $base creada con EXITO </h2><br>";
}else{
echo "<h2> No ha sido posible crear la base de datos</h2><br>";
};
if(mysql_close($conexion)){
//echo "El identificador de conexión es:",$conexion;
}else{
echo "<h2> No se ha cerrado la conexión</h2>";
};
}else{
echo "<h2> NO HA SIDO POSIBLE ESTABLECER LA CONEXIÓN</h2>";
}?>
-Funciones de Mysql con PHP -Variables de conexión y Creación de bd

Ing.Daniel Gomez Tellez
?php
$base="test123";
$tabla=“tablita";
$conexion=mysql_connect ("localhost","root","");
mysql_select_db ($base, $conexion);
$crear="CREATE TABLE TABLA1 (ID TINYINT, NOMBRE VARCHAR(30) )";
if(mysql_db_query ($base,$crear ,$conexion)) {
echo "<h2> Tabla $tabla creada con EXITO </h2><br>";
}else{
echo "<h2> La tabla $tabla NO HA PODIDO CREARSE</h2><br>";
};
mysql_close($conexion)?>
-Funciones de Mysql con PHP -Variables de conexión y Creación de bd
Creación de una tabla mediante un Script.

Ing.Daniel Gomez Tellez
ARCHIVO DE CONFIGURACION
<?php
$servidor="127.0.0.1";
$usuario=“";
$clave="";
$base=“basededatos";
?>
El presente script se guarda en un archivo, con el nombre de:
database_conf.php

Ing.Daniel Gomez Tellez
<?php
//Inserción de registros en la tabla
mysql_select_db("$tabla");
$consulta="INSERT INTO TABLITA VALUES($ID,'$NOMBRE');";
$resul=mysql_query($consulta);
echo"datos insertados";
mysql_close($conexion);
?>
Creación de registros mediante un Script.Creación de registros mediante un Script.
-Funciones de Mysql con PHP

Ing.Daniel Gomez Tellez
<?php
$base="123qaz";
if ($conexion = mysql_connect("localhost", "root", "")){
echo "<H2> Conexión establecida con el servidor</H2><br>";
mysql_select_db($base,
$conexion);
$sql = "DELETE FROM TABLITA WHERE NOMBRE =$nombre;";
$result = mysql_query($sql);
echo "<H2> Registro eliminado</H2><br>";
}else{
echo "Debe especificar el campo";
};
?>
Eliminación de registros mediante un Script.Eliminación de registros mediante un Script.

Ing.Daniel Gomez Tellez
<?php
$conexion=mysql_connect ("localhost","root","");
$consulta="SELECT * FROM TABLITA";
/* Ejecuta y almacena el resultado de la orden SQL en $resultado_set */
$resultado_set =mysql_query($conexion, $consulta);
$filas = mysql_num_rows($resultado_set);
/* Presenta la informacion almacenada en $resultado_set */

?>
Consulta de registros mediante un ScriptConsulta de registros mediante un Script.

Ing.Daniel Gomez Tellez
<table border=1 cellpadding=1 whidth=100% bgcolor=white>
<? for ($j=0; $j < $filas; $j++) { ?>
<tr>
<td>

<?
echo" ID: ".mysql_result($resultado_set, $j, 0)."<BR>
Nombre: ".mysql_result($resultado_set, $j, 1)." <BR>

<?

}?>

</tr>
<?
?>
</table>

Ing.Daniel Gomez Tellez
Proyecto evaluación segundo parcial
Base de datos.- supermercado
Tablas.- productos, clientes, proveedores
productos
codigoProd int
Producto varchar(40)
Descripcion varchar(50)
Marca varchar(20)
Precio Double
Cantidad int
clientes
idCliente int
Nombre varchar(40)
Direccion varchar(50)
Telefono varchar(15)
mail varchar(15)
proveedores
idProveedor int
Nomprov varchar(40)
Direccion varchar(50)
Telefono varchar(15)
mail varchar(15)
rSocial varchar(30)

Ing.Daniel Gomez Tellez
Restricciones
Tabla Productos
a)Alta, Baja, Consulta General, Consulta por producto, Consulta por precio
y consulta por producto y precio.
Tabla Clientes
a)Alta, Baja, Consulta General, Consulta por nombre.
Tabla Proveedores
a)Alta, Baja, Consulta General, Consulta por nomprov, Consulta por
rSocial y consulta por nomprov y rsocial.
Nota: Se debe de crear un index, cada pagina debe tener un retorno,
apegarse a el mapa navegaciónal.

Ing.Daniel Gomez Tellez

Nota: Califico Usabilidad de producto 30%
Numero de integrantes por equipo 4( o menos)
Fecha de entrega Lunes 12 de marzo
a)Proyecto no entregado en fecha, a l siguiente dia 1ra
2da, 3ra………………….

Ing.Daniel Gomez Tellez
Este material se elaboro para los alumnos de la Universidad Tecnológica
Emiliano Zapata, por el Ing. Daniel Gómez Téllez.
Tags