Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Ayuda como puedo sacar el ultimo registro agregado en la db

Hola amigos del foro como puedo sacar el ultimo registro insertado en la db
lo que quiero hacer es insertar un post y al insertar que me rediccione al ultimo id registrado
ponele que la db
tenga 700 post y caudo se agrega un nuevo tendra que ser 7001 post
lo que quiero conseguir es eso me me saque el
7001

capas hay un WHERE LIMIT o algo por ahi
eb php mysql
0
Puntos
1914
Visitas
4
Resp
Por fc2014 hace 113 meses
Experto
Respuesta #1
ya esta ya lo solucione con un LIMIT en mysql
0
Puntos
Por fc2014 hace 113 meses
Experto
Respuesta #2
fc2014 dijo:
ya esta ya lo solucione con un LIMIT en mysql
en cerio? cuéntanos como yo eh intentado hacerlo asi
<?
   $query = "INSERT INTO test (value) 
                  VALUES ('test')
                  ON DUPLICATE KEY UPDATE value = 'test2'";
   mysql_query( $query );

   echo 'LAST_INSERT_ID: ',
          mysql_query( "SELECT LAST_INSERT_ID()" ),
          '<br>mysql_insert_id: ',
          mysql_insert_id();

?>
0
Puntos
Por zerodarck hace 113 meses
Experto
Respuesta #3
zerodarck dijo:
fc2014 dijo:
ya esta ya lo solucione con un LIMIT en mysql
en cerio? cuéntanos como yo eh intentado hacerlo asi
<?
   $query = "INSERT INTO test (value) 
                  VALUES ('test')
                  ON DUPLICATE KEY UPDATE value = 'test2'";
   mysql_query( $query );

   echo 'LAST_INSERT_ID: ',
          mysql_query( "SELECT LAST_INSERT_ID()" ),
          '<br>mysql_insert_id: ',
          mysql_insert_id();

?>
Hola zerodarck mi codigo completo es este
<?php require('../Connections/conexion.php');
///
$titulo = $_POST['titulo'];
$user =$_COOKIE['idcookie'];
$contenido = $_POST['mensajes'];
$cat = $_POST['categoria'];
$ip = $_SERVER['REMOTE_ADDR'];
$status = 1;
$seopost = seo_url($titulo); 
//insertamos los datos en la db
 $insertSQL = sprintf("INSERT INTO r_posts (titulo,seo,contenido,cat,autor,ip,estado) VALUES (%s,%s,%s,%s,%s,%s)",
 
                     GetSQLValueString($titulo, "text"),
					  GetSQLValueString($seopost, "text"),
					 GetSQLValueString($contenido, "int"),
					 GetSQLValueString($cat, "int"),
					 GetSQLValueString($user, "int"),
					 GetSQLValueString($ip, "text"),
					  GetSQLValueString($status, "int"));
						   
  mysql_select_db($database_conexion, $conexion);
  $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
//consulta para sacar el ultimo post  agregado
mysql_select_db($database_conexion, $conexion);
$query_sacar_tags = sprintf("SELECT *  FROM r_posts WHERE cat=%s ORDER BY id DESC LIMIT 1",
GetSQLValueString($cat, "int"));
$sacar_tags = mysql_query($query_sacar_tags, $conexion) or die(mysql_error());
$row_sacar_tags = mysql_fetch_assoc($sacar_tags);
$totalRows_sacar_tags = mysql_num_rows($sacar_tags);
//rediccionamos al nuevo post creado
echo 'post/'.$row_sacar_tags['id'].'/'.$row_sacar_tags['seo'];
?>
5
Puntos
Por fc2014 hace 113 meses
Experto
Respuesta #4
si tienes alguna duda solo preguntame o mandame un privado
Saludos
0
Puntos
Por fc2014 hace 113 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate