funciones PHP

Páginas: 7 (1564 palabras) Publicado: 8 de abril de 2014
Funciones de PHP
Francisco José Naranjo Abad
Area de Ingeniería Telemática
Departamento de Automática y Computación
Universidad Pública de Navarra
franciscojose.naranjo@unavarra.es
Laboratorio de Interfaces de Redes
http://www.tlm.unavarra.es/asignaturas/lir

Contenido






9 Nov

Estado de la conexion con el navegador
PHP y MySQL
Cookies
Sesiones
Otras opcionesFunciones de PHP

1

Estado de la conexión con el navegador




Cuando el usuario solicita una página que es en verdad un PHP éste
empieza a ejecutarse, manteniendo la conexión establecida para poder
mandar el resultado del script
Puede que el usuario aborte la conexión (botón STOP en el
navegador)
Para reconocer esta circunstancia un script PHP puede encontrarse en
diferentesestados:








9 Nov

NORMAL: Mientras el script se ejecuta con normaliad como se ha descrito
ABORTED: Si el usuario corta la conexión el script pasa a este estado
TIMEOUT: Se puede configurar un máximo tiempo que puede ejecutarse el script, si
se alcanza este tiempo pasa a este estado

Normalmente cuando el usuario corta la conexión y el script pasa al
estrado ABORTEDtermina abruptamente la ejecución del script
Se puede cambiar este modo de funcionamiento para que los scripts
se ejecuten siempre hasta finalizar (por ejemplo llamando a la función
ignore_user_abort())
El tiempo máximo típico que está configurado que pueda ejecutarse un
script sin ser abortado por TIMEOUT es de 30 segundos pero puede
cambiarse por ejemplo con la función set_time_limit()Funciones de PHP

2

PHP y MySQL
• Veamos algunas funciones para conectarse y
realizar queries a un servidor de MySQL:








9 Nov

mysql_connect()
mysql_list_dbs(), mysql_select_db()
mysql_select_db()
mysql_query()
mysql_fetch_array()
mysql_num_rows(), mysql_insert_id()
mysql_error(), mysql_errno()

Funciones de PHP

3

mysql_connect()
• Establecer una conexióncon un servidor MySQL
resource mysql_connect ( [string server [, string username [,
string password [, bool new_link [, int client_flags]]]]])

• Devuelve un recurso que identifica a esa conexión si
se lleva a cabo con éxito, si no devuelve FALSE
• Ejemplo:
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

• Para cerrar esa conexión se usa mysql_close(),
aunque no esnecesario puesto que se cerrará al
terminar el script de PHP. Es recomendable cerrarla.
9 Nov

Funciones de PHP

4

mysql_list_dbs()


Lista las bases de datos disponibles en el servidor (si se tiene
permiso)
resource mysql_list_dbs ( [resource link_identifier])



El argumento es el recurso que identifica a la conexión con la base
de datos ($link en el ejemplo anterior)

•El resultado se puede recorrer como cualquier resultado de un query

mysql_select_db()
Selecciona una base de datos para todos los queries siguientes
bool mysql_select_db ( string database_name [, resource link_identifier])
mysql_ select_
database_
link_identifier])

Si se le pasa el segundo argumento (la conexión a la BD), pasa a
estar activa la base de datos seleccionada en elresource dado

Sin segundo argumento, activa esa base de datos en la conexión más
reciente al servidor
9 Nov

Funciones de PHP

5

mysql_query()
• Envía una query al servidor
resource mysql_query ( string query [, resource link_identifier])

• Envía una query (primer argumento) al servidor al
que hace referencia el segundo argumento, a la base
de datos que tenga activa
• Si no haysegundo argumento se emplea la última
conexión con base de datos que se haya creado
• Para SELECT, SHOW, EXPLAIN y DESCRIBE devuelve un
identificador de recurso o FALSE
• Para otras sentencias SQL devuelve TRUE o FALSE

9 Nov

Funciones de PHP

6

mysql_fetch_array()
• Extrae una fila del resultado de una query
array mysql_fetch_array ( resource result [, int result_type])

• El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Php Y Su Funcionamiento
  • Funciones Php
  • Funciones php
  • funciones php
  • Funciones Php
  • Funciones de php
  • Php Funciones
  • Funciones php

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS