PHP con MySQL

karlitros
30 de Mayo del 2004
Hola, mi problemas es que nesecito recobrar la clave primaria la cual es autoincremental de un registro que acabo de ingresar.
Hay alguna forma de hacerlo y que no sea un select de la clave primaria cuando sea maxima.

Agradecido
karlos

mega-man
30 de Mayo del 2004
Puedes Grabar tu llave autoincremental en una variable de sesión antes de ingresar el registro

checa las funciones

session()
sesion_start()

ams
30 de Mayo del 2004
La funcion mysql_insert_id te devuelve el último id de una inserción:

mysql_insert_id($connectid)


ejemplo:

//conecto con la base de datos
$connectid = mysql_connect("localhost","root","");

//selecciono la base de datos a utilizar
mysql_select_db("test",$connectid);

//Sentencia de inserción del elemento
$ssql = "INSERT INTO cliente (nombre_cliente, cif, direccion, email) VALUES (\'xxx Nombre empresa\', \'B3331113\', \'C/ Corona 2\', \'[email protected]\')";

//lo inserto en la base de datos
if (mysql_query($ssql,$connectid)){

//recibo el último id
$ultimo_id = mysql_insert_id($connectid);
echo $ultimo_id;
}else{
echo "La inserción no se realizó";
}