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
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
Puntos
1877
Visitas
Visitas
4
Resp
Resp
Por fc2014 hace 11 años
Master
Respuesta #1
ya esta ya lo solucione con un LIMIT en mysql
0
Puntos
Puntos
Por fc2014 hace 11 años
Master
Respuesta #2
fc2014 dijo:en cerio? cuéntanos como yo eh intentado hacerlo asi
ya esta ya lo solucione con un LIMIT en mysql
<?
$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
Puntos
Por zerodarck hace 11 años
Master
Respuesta #3
zerodarck dijo:Hola zerodarck mi codigo completo es estefc2014 dijo:en cerio? cuéntanos como yo eh intentado hacerlo asi
ya esta ya lo solucione con un LIMIT en mysql<? $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(); ?>
<?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
Puntos
Por fc2014 hace 11 años
Master
Respuesta #4
si tienes alguna duda solo preguntame o mandame un privado
Saludos
Saludos
0
Puntos
Puntos
Por fc2014 hace 11 años
Master