Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2015, 15:01
Grudes
 
Fecha de Ingreso: mayo-2015
Mensajes: 4
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Codigo de llamada ultimo registro mysql

Saludos;

Gracias por la respuesta.
He probado como indicas, es decir poniendo:

$sorgudcu = mysql_query("SELECT * FROM `"._DB_PREFIX_."customer` ORDER BY `id_customer` DESC LIMIT 1")

Despues para hacer la llamada del ultimo id (que por otro lado sin ordenarlo ni mostrar un solo resultado tendria que funcionar ....):

@$veridcu = mysql_fetch_assoc($sorgudcu);
$totalcus = @mysql_insert_id($sorgudcu);

Y no funciona ..... no da ningun resultado ..... y sacar esta conbinacion (dado que soy mas que novato) me ha costado horas y la he descubierto como la cocacola (osea de casualidad).

Por ahora lo he solventado poniendo:

$sorgudcu = mysql_query("SELECT * FROM `"._DB_PREFIX_."customer` WHERE `active` = 1");
@$veridcu = mysql_fetch_assoc($sorgudcu);
$totalcus = @mysql_num_rows($sorgudcu)+2822;

He descubierto que al poner +2822 (que son los que se eliminaron hasta ahora) se queda correcta la numeracion. Pero esto es un parche temporal dado que hoy por ejemplo dia 1, tendria que borrar todos los clientes que expiraron contrato en el ultimo mes y volveria a estar mal.

Por lo tanto y como si fuera un niño de 6 meses (osea poniendome el codigo sin hacerme buscar y volverme pixa) .... alguien me puede indicar el comando correcto?

Lo que tengo que modificar es esto:

$sorgudcu = mysql_query("SELECT * FROM `"._DB_PREFIX_."customer` WHERE `active` = 1");
@$veridcu = mysql_fetch_assoc($sorgudcu);
$totalcus = @mysql_num_rows($sorgudcu);

Y que muestre la id del ultimo registrado en vez del numero de filas que hay actualmente como muestra ese comando.

De todos modos y ante todo MUCHAS GRACIAS por el interes @enlinea777

Y podeis ver el modulo funcionando con el parche actualmente en : http://goo.gl/y9glwK

Gracias de nuevo a tod@s y en especial a @enlinea777