Итак, что нужно. Имеем таблицу, в которой есть поле id (авто инкримент). Пусть имеем поля, где id = 1,2,3,4,5. Когда мы удаляем, например, поле 5, то добавляя новое, получим id не 5, а 6 ... т.е. будет 1,2,3,4,6 ... или другие подобные варианты, то есть не последовательность. Как правильно написать скрипт пересчета id? Вот мой вариант, который работает, но очень тупой (и вообще не знаю так можно делать). Код (Text): $result = mysql_query ("SELECT id FROM article WHERE id=(SELECT MAX(id) FROM article)"); $myrow = mysql_fetch_array ($result); $max= $myrow['id']; $j=1; for($i=1;$i<=$max;$i++){ $result33 = mysql_query ("SELECT title FROM article WHERE id='$i'"); $myrow33 = mysql_fetch_array ($result33); $result22 = mysql_query("UPDATE article SET num='$j' WHERE id='$i'"); if(!$result22){echo"Помилка!";} if(isset($myrow33['title'])) {$j++;} } Спасибо, жду ответа.
у вас есть самый крутой учебник - гугл!!!111 select from table where hello=12 limit 11,10 ну кажись так а точнее - вот так и гуглить