MySQL, ustawianie auto_increment z poziomu PHP

0

Witam,
potrzebuję z poziomu PHP ustawić parametr auto_increment, przy kolumnie ID, tak, aby kazdy dodany rekord miał wartość ID o 5 większą od wcześniejszego.

Próbowałem robić coś takiego:

(...)
$zapytanie = mysql_query("SELECT * FROM dieta");
$ilosc_wierszy = mysql_num_rows($zapytanie);
$auto = $ilosc_wierszy + 5;
$zapytanie = 'ALTER TABLE dieta AUTO_INCREMENT ='.$auto.'';

aczkolwiek nie działa... numeruje bez zmian.

Proszę o pomoc.

0

Jeżeli każdy kolejny ID ma być większy o 5 poprzedniego to

ALTER TABLE dupa AUTO_INCREMENT = 5;
0

Czyli mam zrobić:
$zapytanie = 'ALTER TABLE dupa AUTO_INCREMENT = 5'; ?

Jeżeli tak to nie działa.

Skrypcik testuje na serwerze wirtualnym, pliki mam na twardym dysku. Możliwe, że to tutaj tkwi problem?

0

Co to znaczy, że nie działa? Pokaż większy fragment kodu w PHP.

0

Może nie masz tabeli dupa?

0

W dupach się wam poprzewracało, czy tak ciężko dać większy fragment kodu? Teraz to można tylko wołać wróżkę Elwirę.

0

Czy twoje pole ID jest już auto increment?
bo: ALTER TABLE dupa AUTO_INCREMENT = 5; zmienia wartości dla autoincrementowania, a nie dodaję taką opcję do kolumny
spróbuj użyć składni modyfikującej kolumnę
alter table T MODIFY column ID int not null primary key auto_increment
szczegóły: http://dev.mysql.com/doc/refman/5.5/en/alter-table.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1