What settings i need to choose to maintain an orderly queue when delete some value. I create the table with id with Auto increment and primary key. When i insert values first time it is okay. Like 1,2,3,4,5... when delete some value the order changes like 1,5,3.... And script doesn't work well.
Some code:
if(isset($submit)){
    if($pav2 == ""){
        header('Location: index.php');  
    }
    else {
    $select = mysql_query("SELECT new_id from naujiena ORDER by new_id");
    $zym = mysql_num_rows($select);
    if($zym == 0) {
    $query = mysql_query("INSERT INTO naujiena (new_id,new_pav) VALUES ('1','$pav2')");
    header('Location: index.php');
    }
    else {
         $select2 = mysql_query("SELECT new_id from naujiena ORDER BY new_id DESC LIMIT 1");
         $max_public_id = mysql_fetch_row($select2);
         $query2 = mysql_query("INSERT INTO naujiena (new_id,new_pav) VALUES ('$max_public_id[0]'+1,'$pav2')");
         header('Location: index.php');
    }
    }
}
When new_pav and new_id have just added: Example:
new_id new_pav
5      some_value
4      some_value
3      some_value
2      some_value
1      some_value
When i delete something it becomes: For example:
new_id new_pav
4      some_value
2      some_value
3      some_value
1      some_value
 
    