Hola que tal...
¿Como saber el total de registros de una tabla incluso los que se hayan eliminado?
En mi tabla el campo llave es un int que se incrementa.
Saludos
JC
| |||
conocer el total de regirtros en sql Hola que tal... ¿Como saber el total de registros de una tabla incluso los que se hayan eliminado? En mi tabla el campo llave es un int que se incrementa. Saludos JC |
| ||||
Hola jcao29. No se si te comprendo bien, pero para saber el total de registros de una tabla basta con hacer un "select count(*) from nombreDeTabla". Sin embargo, los registros eliminados olvídalos, debes llevar tu cuenta aparte en todo caso o implementar una especie de marca lógica. Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |
| |||
ok, Tengo mi tabla y mi campo ID es autoincrement, lo que yo quiero saber es cual seria el siguiente numero antes de insertarlo... porque asi yo le muestro al usuario cual es el id que va agregar... Saludos y gracias... JC |
| |||
Hola!! A ver segun he entendido, tienes un ID autoincrementable, y lo que deseas es sacar el ultimo ID, para sumarle uno y decirle al usuario cual sera el siguiente ID a insertar ... SELECT max(Id) FROM nombre_de_tu tabla; Esto te sacara el maximo valor almacenado en el campo Id, el problema que tiene es que, cuando llames a la consulta, si se ha eliminado el ultimo Id insertado, entonces el dato sera incorrecto. Creo que me he explicado ... Para solventar esto tendras que mantener alguna referencia a los borrados, por ejemplo puedes crearte una tabla con una sola columna donde vayas almacenando los Id que vas borrando, por lo que la nueva consulta te quedara ... SELECT max(Id) FROM nombre_de_tu_tabla, tabla_de_los_Id_borrados; Es lo primero que se me ha ocurrido, espero te sirva ... Saludos !!! |
| ||||
Otro problema con el que te vas a enfrentar, es cuando tengas que mostrarle ese número a dos usuarios simultaneamente, ya que realmente uno solo de ellos va a tomar el siguiente valor, pero mientras ninguno de los dos guarde, ambos verán el mismo "número candidato". Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |