videos que puedes poner película how hashtags google adulto perl dbi

perl - que - how to put hashtags on youtube videos



¿Cómo puedo buscar la última fila que inserté usando DBI? (3)

¿Cómo puedo buscar la última fila que se insertó usando DBI ( DBD::mysql )?

Muestra de código:

my $sth = $dbh->prepare(''INSERT INTO a ( x, y, z ) VALUES ( ?, ?, ? )''); $sth->execute( $x, $y, $z );

¿Cómo puedo acceder a los datos que insertó la declaración de prepare anterior? Necesito obtener el valor de identificación primaria ( AUTOINCREMENT ).

ACTUALIZAR:

De la documentación DBD::mysql :

Una forma alternativa de acceder a este atributo es a través de $dbh->{''mysql_insertid''} .

Gracias Manni y n0rd por tus respuestas. :-)


Esta es una propiedad del identificador de declaración. Debería poder acceder a la ID así:

$sth->{mysql_insertid}


Un enfoque last_insert_id base de datos es usar el método last_insert_id DBI . Este enfoque ayuda a reducir la dependencia en una base de datos específica:

$ dbh-> last_insert_id

$rv = $dbh->last_insert_id($catalog, $schema, $table, $field);

Devuelve un valor ''identificando'' la fila recién insertada, si es posible. Normalmente, este sería un valor asignado por el servidor de la base de datos a una columna con un auto_increment o tipo de serie. Devuelve undef si el controlador no es compatible con el método o no puede determinar el valor.


SELECT LAST_INSERT_ID() también devolverá lo que desee.