сделал так...
if($sum<$max_goods_pictures){
copy($picture,"pictures/temp/$picture_name");
unlink($picture);
$insert_query = "INSERT INTO $goods_pictures_table VALUES ('','$g','pictures/temp/','$picture_name','')";
@mysql_query($insert_query,$link);
$read_query="SELECT id FROM $goods_pictures_table WHERE adr='pictures/temp/' AND picture_name='$picture_name'";
$result=mysql_query($read_query,$link);
while(@$row=mysql_fetch_array($result)){
$id_pic=$row['id'];
}
$pic_name="$id_pic".".jpeg";
copy("pictures/temp/$picture_name","pictures/$pic_name");
unlink("pictures/temp/$picture_name");
$update_query = "UPDATE $goods_pictures_table SET adr='pictures/',picture_name='$pic_name' WHERE adr='pictures/temp/' AND picture_name='$picture_name'";
@mysql_query($update_query,$link);