Академический Документы
Профессиональный Документы
Культура Документы
José Marval
Introducción
Requisitos
• Servidor web Apache (www.apache.org)
• con el módulo PHP (www.php.net)
• y la base de datos MySQL (www.mysql.com) si se desea
crear páginas dinámicas
Otras utilidades
• Herramientas para la gestión de MySQL, como
PHPMyAdmin (www.phpmyadmin.net)
• Editores de PHP.
• Manuales de PHP y MySQL
XAMPP.
Carpeta servidor. X:/xampp/htdocts
Manual de PHP.
Ejemplo:
<?php
phpinfo();
?>
prueba.php
Ejemplo:
<HTML>
<HEAD>
<TITLE>Mi primer programa en PHP</TITLE>
</HEAD>
<BODY>
<?PHP
echo "<P>Hola mundo</P>";
?>
</BODY>
</HTML>
holamundo.php
Prof: Ing. José Marval
Ejercicio 1
programa que muestra un mensaje
Ilustra cómo incrustar código PHP en un documento HTML y cómo
imprimir desde PHP
<html>
<head>
<title>PHP y HTML</title>
</head>
<body>
<h1><font color=“#0000FF”>PHP y HTML</font></h1>
<p>Éste es el párrafo 1, escrito desde HTML</p>
<?php
echo "<p>Éste es el párrafo 2, escrito desde PHP</p>\n";
?>
<p>Éste es el párrafo 3, escrito nuevamente desde HTML</p>
<?php
echo "<P>Y éste es el párrafo 4, escrito desde PHP</P>\n";
?>
</body>
</html>
ejercicio1.php
! tipos
* / % aritmética
+ - . aritmética, y cadena
< <= > >= comparación
== != comparación
&& lógicos
|| lógicos
? : ternario
= += -= *= /= .= %= asignación
if (condición) if (condición1)
sentencia sentencia 1
else if (condición2)
sentencia 2
if (condición)
...
sentencia 1
else if (condición n)
else
sentencia n
sentencia 2
else
sentencia n+1
<?PHP
echo "<UL>\n";
for ($i=1; $i<=5; $i++)
echo "<LI>Elemento $i</LI>\n";
echo "</UL>\n";
?>
ejercicio2.php
$fruits = array (
"fruits" => array("a" => "orange", "b" => "banana", "c" =>
"apple"),
"numbers" => array(1, 2, 3, 4, 5, 6),
"holes" => array("first", 5 => "second", "third")
);
print_r($fruits);
Los argumentos con valores por defecto deben ser siempre los últimos:
function muestranombre ($nombre, $titulo= "Sr.")
{
echo "Estimado $titulo $nombre:\n";
}
muestranombre (“Fernández”);
muestranombre (“Fernández”, "Prof.");
Salida:
Estimado Sr. Fernández:
Estimado Prof. Fernández:
Para el ejemplo:
$nombre = $_GET[‘nombre’];
$empresa = $_GET[‘empresa’];
$email = $_GET[‘email’];
$mensaje = $_GET[‘mensaje’];
move_uploaded_file ($_FILES['imagen']['tmp_name'],
$nombreDirectorio . $nombreFichero);
}
else
echo "No se ha podido subir el fichero";
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 usuarios WHERE nombre=‘jose’ LIMIT 10
ORDER BY nick DESC
Obtiene los usuarios cuyo nombre es “josé” con un tope máximo de 10,
ordenados por nick
Ejemplo:
INSERT INTO usuarios (nombre, apellido, cedula,
nick, clave, Tipo) VALUES (‘josé’, ‘marval’,
‘14000000’, ‘jose_1520’, ‘1234’, 0)
Inserta un usuario con los valores indicados
Ejemplo:
UPDATE usuarios SET clave = ‘654321’ WHERE
cedula=‘14000000’
Modifica la clave del usuario con cedula = 14000000
Ejemplo:
DELETE FROM usuarios WHERE nombre = ‘jose’
Borra los usuarios de nombre jose
Sintaxis:
$conexion = new mysqli (servidor, username, password, database);
Ejemplo:
Sintaxis:
Ejemplo:
Sintaxis:
$nFilas = $resultado->num_rows;
$fila = $resultado->fetch_assoc();
Instrucción:
select * from usuarios
Instrucción:
select * from usuarios where nombre = “jose”
Ejemplo:
$nFilas = $resultado->num_rows;
for ($i=0; $i<$nfilas; $i++){
$fila = $resultado->fetch_assoc ();
echo "Nombre: " . $fila["nombre"];
echo "Login: " . $fila["login"];
}
?>
Ejemplo
$conexion->close ($conexion);