Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/04/2003, 21:51
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Ok, pues entonces lo que necesitas es "CONTAR" el total de registros .. NO ver el último ID generado .. ¿Que pasaría si borras un registro de esa tabla? (pasaría que el campo auincremental sigue en su cuenta progresiva por eso tu cálculo del total ya no sería correcto):

SELECT COUNT(id) as total FROM tabla

Ahí tendras UN solo registro llamado "total" (es un alias) con el total de registos (conteo) que tengas en esa tabla ...

Via PHP lo puedes obtener simplemente:

Código PHP:
// resto de código para conectar a tu BD .. seleccionar BD .. etc ..
$consulta=msyql_query("SELECT COUNT(id) as total FROM tabla") or die(mysql_error());
$total=mysql_result($consulta,"total") or die(mysql_error());
echo 
$total
Si estás haciendo el listado (consulta SELECT) de esa tabla .. y al final deseas mostrar el total de registros .. Podrías usar (en PHP) la función de Mysql: mysql_num_rows($consulta) .. Pero si solo quieres el total .. mejor usa la versión integra SQL ..

mysql_num_rows() requiere de una consulta tipo:
SELECT * FROM tabla

Osese, se obtienen el total de registros para luego calcular su total .. Mientras q la opción SQL SOLO generar UN único registro con ese dato del total calculado (con eso ganas en tiempo de proceso de tus consultas ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.