PPH MySql - FIEI - UNFV Clase02
-
Upload
eddye-arturo-sanchez-castillo -
Category
Education
-
view
233 -
download
5
description
Transcript of PPH MySql - FIEI - UNFV Clase02
![Page 1: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/1.jpg)
PHP y MySQL
Clase 02
Ing. Eddye Sánchez Castillo
![Page 2: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/2.jpg)
Crear programas en PHPTodo programa en PHP tiene una estructura con etiquetas que
indican su inicio y final dentro de las cuales se escriben las instrucciones.Las Estructuras pueden ser las siguientes:
<?php Instrucciones PHP?>
<?script language=“php”
Instrucciones PHP
/script>
<? Instrucciones PHP?>
Estas estructuras se utilizan cundo deseamos escribir puro código PHP o cuando deben ir dentro de un documento HTML.
![Page 3: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/3.jpg)
Crear programas en PHPRECOMENDACIONES:
1. PHP esta bastante familiarizada con el lenguaje de Hipertextos HTML por tal motivo, los códigos PHP se encuentran embebidos (insertados) dentro de los documentos HTML.
2. Para diferenciar ambos lenguajes dentro del mismo documento, las etiquetas que representan al lenguaje HTML se escribirán en Mayúsculas y los códigos que representan a PHP en minúsculas.
3. Las extensiones delos ficheros que utilizan en PHP son importantes, debido a que el servidor Web va a tomar una decisión si el documento solicitado debe ser procesado por el interprete de PHP o no. Por lo tanto cuando guarde un fichero asígnele la extensión php.
Nombredefihero.php
![Page 4: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/4.jpg)
INSTRUCCIÓN echoSe utiliza cuando deseamos mostrar un mensaje, el
contenido de una variable o de una constante.Para mostrar mensajes se utiliza la siguiente sintaxis:
Echo “Mensaje”;<?php echo ‘Hola a Todos, Bienvenidos a PHP’;?>
<?php echo ‘Hola a Todos, ‘; echo ‘Bienvenidos a ‘; echo ‘PHP’?>
Hola a Todos, Bienvenidos a PHPEl Resultado será:
![Page 5: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/5.jpg)
INSTRUCCIÓN echoSi necesitamos ordenar un salto de línea se puede concatenar al texto la etiqueta HTML <BR> o <P>.El operador de concatenación de PHP es un punto (.)
<?phpecho ‘Hola a Todos, ’.’<BR>’;echo ‘Bienvenidos a ’.’<BR>’;echo ‘PHP’?>
Hola a Todos,Bienvenidos aPHP
El Resultado será:
![Page 6: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/6.jpg)
Comentarios en PHPSon textos explicativos que se pueden escribir dentro de un programa. Los comentarios no cambian en absoluto los resultados del programa, pero nos dan una idea clara de lo que cada una de las líneas de código que nuestro programas hace.Comentarios de una sola línea:
//Esto es un comentario de una línea#Esto también es un comentario de una línea
Comentario con varias líneas de texto./* Esto es un comentario y se utiliza
cuando queremos escribir en varias lineas de texto */
![Page 7: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/7.jpg)
Ejecutar un ProgramaAntes de ejecutar un programa, grabe el documento PHP
dentro de la carpeta C:\AppServ\www que es localhost.También puede grabarlo dentro de una carpeta, pero antes tendrá que crearlo dentro de localhost.
C:\AppServ\www\practicasDesarrollemos una practica de PHP que se muestra a continuación.1. Crear una carpeta llamada “practicas” dentro de www.2. Desarrollar el siguiente programa y guardarlo con el
nombre de “practica01.php”.3. Ejecutarlo desde IE escribiendo la dirección siguiente:
http://localhost/practicas/practica01.php
![Page 8: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/8.jpg)
![Page 9: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/9.jpg)
![Page 10: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/10.jpg)
![Page 11: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/11.jpg)
![Page 12: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/12.jpg)
![Page 13: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/13.jpg)
Las Variables en PHPPodemos guardar temporalmente los tipos de datos en la memoria de la computadora. Una variable PHP tiene las siguientes características:1. Debe empezar con el signo dólar ( $ )2. El siguiente carácter después del signo $ debe
ser un guion bajo o una letra y después cualquier otro carácter.
3. No es necesario declarar o definir las variables4. Las mayúsculas y minúsculas son diferentes para
PHP
![Page 14: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/14.jpg)
![Page 15: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/15.jpg)
Tipos de VariablesSabemos que con PHP no es necesario definir variables que deseamos utilizar en un programa, pero se puede trabajar con los siguientes tipos de datos:
Tipos de Datos CaracterísticasInteger Números enteros, es decir, sin decimalesDouble Números con DecimalesString Cadena de caracteres
Boolean Valores lógicos : True y False
![Page 16: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/16.jpg)
Variables GlobalesSon aquellas cuyo valor es reconocido dentro de cualquier parte del programa. Dentro y fuera de una función.En forma predeterminada al utilizar una variable es de tipo local.
$a=“Hola”;Echo “La variable local contiene: $a”;
Para crear una Variable Global debe declararla con la palabra Global:
Global $a;$a=“Hola”Echo “La variable local contiene: $a”;
![Page 17: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/17.jpg)
ConstantesSon indicadores que se pueden utilizar en PHP cuyo valor no se puede cambiar durante la ejecución de un programa.
SINTAXIS:
Nombre:Es el nombre de la Constante que desea crear en PHP.Valor:Es el valor que tendrá la contante durante la ejecución del programa.
<?Define(IGV,18)Echo “El IGV es: “.IGV.”%”;?>
Define(Nombre, Valor)
![Page 18: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/18.jpg)
Constantes Pre-DefinidasPHP contiene algunas constantes predefinidas que podemos utilizar en cualquier programa.
_FILE_Devuelve el archivo PHP que se esta ejecutando._LINE_Devuelve el numero de línea del archivo PHP que se esta ejecutando.PHP_VERSIONDevuelve la versión de PHP que se esta utilizando.PHP_OSDevuelve la versión del Sistema Operativo que se esta utilizando.
![Page 19: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/19.jpg)
Operadores MatemáticosPHP tiene operadores arieticos similares a la mayoría de lenguajes de programación.
Operador Acción Ejemplo
+ Suma $x + $y
- Resta $x – $y
* Multiplicación $x * $y
/ División $x / $y
% Residuo de una División
$x % $y
![Page 20: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/20.jpg)
Operador de CadenaOperador Acción Ejemplo
. Junta dos cadenas $x . $y
Operador TernarioOperador Acción Ejemplo
? La expresión tomara el valor de
exp2, si exp1 se evalúa como
cierto, y el valor de exp3 si el valor
exp1 resulta falso.
(exp1)?(exp2):(exp3)
![Page 21: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/21.jpg)
Operadores RelacionalesOperador Acción Ejemplo RESULTADO
== Igualdad $x == $y Cierto si $x es igual a $y
=== Identidad $a === $x Cierto si $a es igual a $x y si además son del mismo tipo
!= Desigualdad $x != $y Cierto si $x no es igual a $y
< Menor que $x < $y Cierto si $x es menor a $y
> Mayor que $x > $y Cierto si $x es mayor a $y
<= Menor o igual que $x <= $y Cierto si $x es menor o igual que $y
>= Mayor o igual que $x >= $y Cierto si $x es mayor o igual a $y
<> Diferente que $x <> $y Cierto si $x es diferente a Sy
![Page 22: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/22.jpg)
Operadores de Incremento y Decremento
Operador Acción Efecto$a++ Postincremento Devuelve el valor $a y luego incrementa en uno
++$a Preincremento Incrementa en uno $a y luego devuelve el valor de $a ya incrementado
$b-- Postdecremento Devuelve el valor $b y luego le resta uno
--$b Predecremento Resta uno a $b y luego devuelve el valor de $b ya decrementado
FUNCIONES PARA CONSTANTES
Define(constante,valor) Nos permite crear una constante asignándole un nombre y valor.
Defined(constante) Devuelve TRUE si la constante esta definida y por lo tanto existe, en caso contrario devuelve FALSE.
![Page 23: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/23.jpg)
Operadores LógicosOperador Acción Efecto
$a and $b Y Cierto solo si $a y $b son ciertos
$a or $b O Cierto solo si $a o $b o ambos son ciertos
$a xor $b O Exclusiva Cierto solo si $a o $b pero no si ambos son ciertos a la vez
!$a Negación Cierto si $a no es cierto
$a&&Sb Y Cierto solo si $a y $b son ciertos
$a||$b O Cierto solo si $a o $b o ambos son ciertos.
![Page 24: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/24.jpg)
Operadores de Asignación
Operador Acción Efecto= $x = $y $x toma el valor de $y
+= $x += Sy Equivale a $x = $x + $y
-= $x -= $y Equivale a $x = $x - $y
*= $x *= $y Equivale a $x = $x * $y
/= $x /= $y Equivale a $x = $x / $y
%= $x %= $y Equivale a $x = $x % $y
.= $x .= $y Equivale a $x = $x . $y
![Page 25: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/25.jpg)
EJEMPLOS
![Page 26: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/26.jpg)
![Page 27: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/27.jpg)
![Page 28: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/28.jpg)
![Page 29: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/29.jpg)
![Page 30: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/30.jpg)
![Page 31: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/31.jpg)
![Page 32: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/32.jpg)
![Page 33: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/33.jpg)
![Page 34: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/34.jpg)
![Page 35: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/35.jpg)
![Page 36: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/36.jpg)
![Page 37: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/37.jpg)
![Page 38: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/38.jpg)
ESTRUCTURAS DE CONTROLTambién denominadas SENTENCIAS DE CONTROL permiten modificar el flujo secuencial de las instrucciones dependiendo de una serie de condiciones que se debe cumplir.A continuación vamos a conocer las siguientes estructuras de control que se puede utilizar en PHP:
A. IfB. If ……elseC. If ……elseifD. WhileE. Do whileF. ForG. SwitchH. Break y Continue
![Page 39: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/39.jpg)
ifEvalúa el valor de una expresión y dependiendo de si la evaluación resulta verdadera o falsa
SINTAXIS:
IF(condición) { sentencia }
![Page 40: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/40.jpg)
if….elseEvalúa el valor de una expresión y dependiendo de si la evaluación resulta verdadera o falsa
SINTAXIS:
IF(condición) { sentencia }
![Page 41: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/41.jpg)
if….elseifCuando las evaluaciones de una expresión va mas allá de una o dos sentencias, entonces es necesario utilizar la instrucción elseif.SINTAXIS:
IF(condición) { sentencia } elseif(condición)
{ sentencia } elseif(condición)
{ sentencia } else { sentencia }
![Page 42: PPH MySql - FIEI - UNFV Clase02](https://reader036.fdocument.pub/reader036/viewer/2022081418/5574d2fed8b42ad4658b52bb/html5/thumbnails/42.jpg)
FORMULARIO HTML CON
PHP