Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como publicar la mayor id en mysql

Estas en el tema de Como publicar la mayor id en mysql en el foro de Mysql en Foros del Web. Hola a todos perdon si algunos piensan que este tema esta tratado ya pero es que las respuestas que he encontrado no me han servido ...
  #1 (permalink)  
Antiguo 04/07/2011, 20:33
Avatar de francisco93  
Fecha de Ingreso: julio-2011
Ubicación: Soy ciudadano del mundo, pero vivo en Canarias :)
Mensajes: 58
Antigüedad: 12 años, 10 meses
Puntos: 1
Como publicar la mayor id en mysql

Hola a todos perdon si algunos piensan que este tema esta tratado ya pero es que las respuestas que he encontrado no me han servido asi que gracias de antemano por leer
lo que quisiera crear es bien sencillo es solo que me imprima en pantalla la mayor id que hay en bd es decir id es un campo de una tabla llamada videos (por ejemplo) y yo quiero imprimirla en pantalla para decir Hay "tantos" videos.
Por favor no me pongan solo la consullta sino no aprendo que es el objetivo de este foro y de este post intenten explicar un poco si pueden
De nuevo gracias de antemano

Última edición por francisco93; 04/07/2011 a las 20:39
  #2 (permalink)  
Antiguo 05/07/2011, 00:13
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Como publicar la mayor id en mysql

El mayor id de la tabla videos no es necesariamente el total de videos que hay en la tabla.
Si lo que quieres es el maximo id:

Código MySQL:
Ver original
  1. SELECT MAX(id) from videos
El fallo es que los id pueden estar salteados o no ser perfectamente correlativos, entonces esta select te dar´a un valor incorrecto.

Si lo que quieres es el total de videos:

Código MySQL:
Ver original
  1. SELECT COUNT(id) from videos
Esta select te da el total de registros en la tabla.
Espero que sirva, salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 05/07/2011, 05:17
Avatar de francisco93  
Fecha de Ingreso: julio-2011
Ubicación: Soy ciudadano del mundo, pero vivo en Canarias :)
Mensajes: 58
Antigüedad: 12 años, 10 meses
Puntos: 1
De acuerdo Respuesta: Como publicar la mayor id en mysql

Muchas gracias amigo me ha servido esta

Código MySQL:
Ver original
  1. SELECT MAX(id) FROM videos

aunque la otra tambien debe servir pero no me hizo falta puesto que id es autonumerico y va aumentando y me devuelve el numero de filas. En fin gracias por todo.
  #4 (permalink)  
Antiguo 14/07/2011, 05:37
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Como publicar la mayor id en mysql

Si tienes 100 videos ejecuta

"SELECT MAX(id) FROM videos" -> 100
"SELECT COUNT(id) FROM videos" -> 100

luego ejecuta

DELETE FROM videos WHERE id=1

luego ejecuta

"SELECT MAX(id) FROM videos" -> 100
"SELECT COUNT(id) FROM videos" ->99

Ahora recupera el primer video y corrige tu programación, repara2
se puede decir mas alto pero no mas claro.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 18/07/2011 a las 04:35
  #5 (permalink)  
Antiguo 14/07/2011, 06:04
Avatar de francisco93  
Fecha de Ingreso: julio-2011
Ubicación: Soy ciudadano del mundo, pero vivo en Canarias :)
Mensajes: 58
Antigüedad: 12 años, 10 meses
Puntos: 1
De acuerdo Respuesta: Como publicar la mayor id en mysql

A vale creo que si es mejor poner COUNT(id) la verdad es que estaba viendo eso hace algunos dias el id si eliminas un video no baja se queda con el numero asignado al principio pero si das COUNT(id) te devuelve lo que quiero muchas gracias ya lo he probado y funciona al 100%

Etiquetas: mayor, php, publicar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.