Ahora, lo que me sucede es que yo quiero insertar un nuevo nombre, y justo después usar el id, del nuevo nombre insertado, pero pienso que no seria correcto que la consulta para hacerlo fuera; "select id from test where (test.nombre = 'unNombre')". Pensé que tal vez lo correcto seria contar la cantidad de columnas, pero tampoco estoy convencido. ¿Hay alguna forma autentica de lograr recuperar el id luego de insertarlo?
Les dejo un ejemplo:
Código
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta name="generator" content="Geany 0.18" /> </head> <body> <?php //Pruebas $host_db="localhost"; $usuario_db="root"; $password_db="root"; $nombre_db="kimboo"; $link = mysql_connect($host_db,$usuario_db,$password_db); $query ="insert into test (nombre) value ('Gerardo')"; $result = mysql_db_query($nombre_db,$query,$link); if (mysql_num_rows($result)) { echo "Error"; } else { //Chan $row = mysql_fetch_array($result); echo '<p>Se inserto el usuario con ID igual a '.$row['id'].'</p>'; } ?> </body> </html>
Muchas gracias por detenerse a leer, Saludos!