Estoy tratando de obtener el valor auto incrementado de una tabla que actualmente es la más alta. No necesito saber cuál es el próximo incremento automático, solo el valor más alto de lo que hay en la tabla en este momento. Estoy usando el código siguiente, pero independientemente de cuál sea el incremento automático real, en qué tabla inserté por última vez, qué tabla fue actualizada/modificada por última vez o cualquier otro factor que pueda ver, el valor siempre devuelve . Esto me deja perplejo por dos razones. Primero, no entiendo por qué el número es siempre 4
, segundo, no entiendo por qué estoy recuperando un valor de cadena (con letras y un símbolo) en lugar de sólo un número entero. ¿Cuál es el trato aquí?MySQL MAX (id) llamado desde PHP produce un valor extraño
<?php $highest_id = mysql_query("SELECT MAX(c_id) FROM customers"); ?>
Me siento un poco estúpido publicando eso allí, pero sí, de hecho lo tuve así al principio, pero el resultado fue '' '. Editaré mi publicación para mostrarte lo que probé desde el principio (que es lo que estás sugiriendo). – ubiquibacon
Ok, veo lo que hice mal ahora. Mi código original usé 'mysql_fetch_array' y luego cometí un error donde tienes el' 0' en '$ row [0]'. ¡Gracias por tu ayuda! – ubiquibacon