16/03/2005, 15:46
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses Puntos: 129 | |
"lock-tables" es un comando SQL (instrucción) .. así que debes "lanzarlo" desde PHP como si de otro "SQL" cualquiera (un SELECT .. un INSERT .. un UPDATE .. ) se tratase con la función para ejecutar "SQL" común que ya usas para otras cosas:
mysql_query()
Ahora .. el tema de "si un usuario está consultado y modificando" .. tendrás que gestionar algo más por tu parte (de la aplicación) para hacer dicho bloqueo ... podría ser un campo tipo "flag" para cada registro .. si tal usuario entra a modificarlo .. lo pones a 1 .. cuando termine lo dejas a 0 .. sólo lista los campos que ese campo estén a "0" (por médio de un WHERE .. flag='0' o similar en tu SELECT ..).
Eso sería lo "basico" .. pero ¿que hacemos si el usuario abandona la aplicación de forma inesperada? .. (sin terminar el proceso completo) .. En ese caso tendrías que gestionar ese "flag" como fecha (con hora) y otorgar un tiempo máximo para "liberar" ese campo (si es que quieres que sea el proceso semi-automático) ...
Un saludo, |