Comunidad de diseño web y desarrollo en internet online

Insercion y colsulta

Citar            
MensajeEscrito el 09 Oct 2007 03:50 pm
El problema es el siguiente.
Yo hago una insercion a la base de datos, y al dato q acabo de insertar, le hago una consulta para saber cual fue el id insertado, pero al momento de la consulta, no me trae nada.
la duda es que como hago para hacer esa consulta que me recomiendan, habia pensado en hacer un stop, pero no sabria como.

bueno, estoy en la inmun... con eso.

les agradezco su ayuda

Por mralejo1

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Oct 2007 03:55 pm

Código :

<?php
$sql = "INSERT INTO `table` (id, field1, field2) VALUES('','$field1', '$field2')";

mysql_query($sql);

$lastId = mysql_insert_id();

$sql = "SELECT * FROM `table` WHERE id=$lastId LIMIT 1";

$resource = mysql_query($sql);

while ($row = mysql_fetch_array($resource))
{
        echo "<pre>";
        print_r($row)
        echo "<pre>";
}

?>

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 09 Oct 2007 04:50 pm
Yo tengo una pregunta para esa auyda, es que el mysql_insert_id(); funciona para Postgres?????

Por mralejo1

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Oct 2007 06:15 pm
No. Las funciones que ves alli son todas para mysql.

Para saber postgre tienes esta:
http://www.php.net/manual/es/function.pg-last-oid.php

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.