>  $sql = "INSERT INTO songs (id,name,url) VALUES
> ('','Foobar','test.php?id=<id>)";
> 
> The id is autoincrement so obviously left blank, yet I'd like to put it into
> the url where <id> is.
> 
> How do I go about dragging back the id even though it is being created (I
> suppose) while the statement is being made -- is it possible or do I have to

Try this:
 
mysql_db_query("
        INSERT INTO songs (id,name,url) 
        VALUE ('','Foobar','')
";
mysql_db_query($sql);
$id=mysql_insert_id($link);
mysql_db_query=("
        UPDATE songs 
        SET (url='test.php?id=$id')     
        WHERE id=$id
";

This should work but notice that you have to do 2 SQL queries and this
could slow down executing your script if there is some loop. 
-- 

                                                Piotr Duszynski
                                                
http://www.softomat.com.pl
http://filmomat.3miasto.pl 
http://www.3miasto.pl

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to