tengo una tabla que en cada fila hay un campo auto incremental llamado "id"
lo que nesesito es saber en que balor ba el id para el proximo registro
| |||
como saber el balor maximo de un auto_incremental? tengo una tabla que en cada fila hay un campo auto incremental llamado "id" lo que nesesito es saber en que balor ba el id para el proximo registro |
| |||
Respuesta: como saber el balor maximo de un auto_incremental? supongames que quiero guardar el id en una variable, como seria el codigo? si coloco este codigo: echo mysql_query("SELECT max(id) FROM tabla"); me sale esto: Resource id #4 |
| ||||
Respuesta: como saber el balor maximo de un auto_incremental? claro porque ese es el resultado de tu consulta, la cual solo mantiene una referencia (Resource id) de la consulta que hiciste, para obtener el resultado de la consulta usa mysql_fetch_array() Suerte. |
| |||
Respuesta: como saber el balor maximo de un auto_incremental? si ya habia intentado con eso, puse esto: $asd=mysql_query("SELECT max(numero) FROM tabla"); $qwe=mysql_fetch_array($asd); echo "el valor es: "; echo $qwe["numero"]; pero cuando lo pruebo no aparece el numero, solo me aparece "el valor es: " probe poniendo comillas simples y tampoco funciono si no pongo nada entre los parentecis rectos: $asd=mysql_query("SELECT max(numero) FROM tabla"); $qwe=mysql_fetch_array($asd); echo "el valor es: "; echo $qwe[]; me sale lo siguiente: "el valor es: Array" |
| |||
Respuesta: como saber el balor maximo de un auto_incremental? $asd=mysql_query("SELECT max(numero) AS maxi FROM tabla"); $qwe=mysql_fetch_array($asd); echo "el valor es: "; echo $qwe['maxi'];
__________________ I am Doyle please insert code. Última edición por doylelives; 19/11/2010 a las 07:40 |
| |||
Respuesta: como saber el balor maximo de un auto_incremental? es un alias, luego recuperas ese valor a través de ese alias que tu defines echo $qwe['maxi']; Mas info http://www.w3schools.com/sql/sql_alias.asp
__________________ I am Doyle please insert code. |
| ||||
Respuesta: como saber el balor maximo de un auto_incremental? SAludos MAX no te funcionara por que te retornara el valor máximo sobre los registros que tengas alojados en tu tabla. Si tienes por ejemplo : Cita: MAX te retornara 3 y hasta ahí iría bien, pero si llegamos a borrar el registro 3 id 1 2 3 Cita: MAX te retornara 2 pero el autoincrement ya va quedar la próxima vez que insertes un registro en 4.id 1 2 Para ello debes utilizar:
Código MySQL:
Ver original
__________________ :.:Nano.:: @nano_hard - Retornando al foro Última edición por Nano_; 19/11/2010 a las 08:43 |
| |||
Respuesta: como saber el balor maximo de un auto_incremental? en realidad creo que si me puede servir, ya que nesesito saber el id justo despues de hacer un registro. pero despues de probar el codigo de doylelives sigo con el mismo problema: no me aparece el numero. pruevo el codigo y me sale solo: "el valor es: " |
| ||||
Respuesta: como saber el balor maximo de un auto_incremental? que bueno que ya lo solucionaste. nadamas como tip cuando tengas una consulta y no sepas el nombre exacto del indice que necesitas has lo siguiente:
Código PHP:
Ver original Suerte. |
Etiquetas: |