Funcion que limita la insercion de registros en una base de datos.

Iniciado por jam man, 1 Diciembre 2016, 15:02 PM

0 Miembros y 1 Visitante están viendo este tema.

jam man

Hola buenas!!!

¿Cuál es la función para contar el numero de registros en una base de datos? y que después de un cierto numero de registros ya no deje registrar.

Estoy trabajando en un cierto tipo de sistemita de registro de asistentes a un congreso, el cual tiene cupo limitado, el detalle es que no se si la función que tengo que usar es nativa de MySQL o de PHP.

De antemano, Gracias!!!  :silbar:

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


[u]nsigned

Lo ideal es que MySQL haga todo lo que le sea posible, y solo usar PHP cuando no queda otra opción. Asi se respeta el patrón MVC, separando bien las capas.

Para mi la forma mas simple de hacer eso es anidando un select dentro del insert, te pongo un ejemplo:

Código (sql) [Seleccionar]
INSERT INTO alumnos (nombre,apellido,edad) VALUES ('Facundo','Lopez','27') WHERE (SELECT COUNT(*) AS total FROM alumnos)<500

Asi estaríamos limitando los registros a 500.

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!