Duda con mysql y php

Hola!
Quiero poner una base de datos en red (mysql o access) páralo que he configurado un servidor web (apache) y estoy desarrollando el interfaz web para acceder a la base de datos.
De pendiendo del nombre de usuario introducido, podrás ejecutar una serie de comandos o no hacerlo.
La duda que tengo es, qué ocurre si dos usuarios intentan escribir al mismo tiempo en la misma tabla; y si eso puede ocurrir, como puedo controlarlo.
Muchas gracias,
Alma

1 respuesta

Respuesta
1
En lo único que pueden afectar es a la velocidad de ejecución.
MySQL crea una "cola" con las instrucciones recibidas mientras está "ocupado" y las ejecuta una después de la otra. Se puede especificar la preferencia de una instrucción mysql mediante los parámetros adicionales de:
INSERT ->
http://www.rinconastur.com/php/php70.php (3.- Variantes de la sentencia INSERT)
UPDATE ->
http://www.rinconastur.com/php/php73.php (izquierda)
y DELETE ->
http://www.rinconastur.com/php/php74.php (izquierda)
Lo que te recomiendo es que añadas claves primarias únicas a las tablas, para que no se repita el identificador de los registros.
Echa un vistazo también a este artículo:
http://www.mysql-hispano.org/page.php?id=29&pag=10
y
http://www.mysql-hispano.org/page.php?id=29&pag=11
Como nota final sólo recomendarte que no uses mysql_pconnect, sino mysql_connect, que cierres la conexión con mysql_close() después de realizar las tareas correspondientes, y decirte que en el archivo de configuración mysql (my. Cfg) existe el parámetro max_connections dónde puedes indicar el máximo número de conexiones simulatáneas a mysql permitidas:
http://dev.mysql.com/doc/mysql/en/Too_many_connections.html

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas