Uploaded by Alejandro Ruiz Diaz

PHP

advertisement
PHP(Pre-Hypertex Processor) es un lenguaje ejecutado en el servidor. Lo que se
codifique NO va a ser interpretado por el navegador, si no por un servidor web que
procesa las instrucciones y las devuelve al cliente en formato HTML
Metodo GET y POST
Son metodos utilizados para enviar datos desde el navegador al servidor.
La diferencia entre POST y GET es que GET envia los parametros a traves de la URL,
mientras que POST lo hace "oculto" al usuario, lo que lo hace mas seguro.
$_GET y $POST son vectores asociativos que guardan la informacion enviada de una
pagina a otra bajo el metodo GET y POST respectivamente.
Conexion al servidor MySQL desde PHP
La conexion debe hacerce cada vez que se vayan a usar bases de datos en una pagina
de PHP.
Esto lo permite la funcion mysqli_connect() y su resultado se guarda en una variable para
usar sus metodos y atributos
$conexion = mysqli_connect("host","username","password","database") or exit("No se
pudo establecer una conexion");
Esta linea se suele guardar en un archivo aparte "connect.php" para ser reutilizada.
Para cerrar la conexion se utiliza mysqli_close($conexion);
Para realizar consultas se utiliza mysqli_query($conexion, query);
Si la consulta fue DELETE, UPDATE o INSERT devuelve true o false para saber si se
realizo con exito.
Si fue SELECT devuelve el conjunto de filas obtenidas o false si no fue exitoso.
Para ver el ultimo mensaje de error: echo mysqli_error($conexion);
Para saber cuantas filas tiene el resultado: mysqli_num_rows(resultado)
Uso de la consulta SELECT
Cuando se solicitan datos, estos deben listarse en la pantalla con ayuda de un array.
mysqli_fetch_row(resultado) y mysqli_fetch_assoc(resultado) recuperan los resultados
de la fila actual devolviendo un array indexado o asociativo respectivamente.
mysqli_fetch_array(resultado) es la mezcla de los dos.
mysql_free_result(resultado) libera la memoria consumida por la consulta SELECT.
Sesiones en PHP
Sirven para almacenar informacion que se memorizara durante toda la visita de cada
usuario a una pagina web. Todas las sesiones son independientes por usuario, quienes
tienen su identificador unico, y se puede almacenar todo tipo de informacion en las
variables de sesion. Estas se almacenan en cookies.
session_start() inicia una sesion y ya puede ser utilizada almacenando los datos en el
array $_SESSION["nombre_de_variable"].
session_id() nos devuelve el id de la sesion
session_destroy() abandona la sesion, variables y id
session_unregister('variable'): abandona una variable de sesion
Download