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
1913
Visitas
4
Resp
Por fc2014 hace 11 años
Master
Respuesta #1
ya esta ya lo solucione con un LIMIT en mysql
0
Puntos
Por fc2014 hace 11 años
Master
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 11 años
Master
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 11 años
Master
Respuesta #4
si tienes alguna duda solo preguntame o mandame un privado
Saludos
0
Puntos
Por fc2014 hace 11 años
Master
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar