Было необходимо добавить в MYSQL индексное поле ID с авто нумерацией в старой таблице, где ранее не было оного и вот каким образом все получилось.
Итак, чтобы решить данную проблему можем воспользоваться phpmyadmin-ом.
Далее делаем так:
1. открываем структуру таблицы
2. под структурой выбираем в меню ниже: Добавить 1 поле в начало таблицы – [ОК]
3. Вбиваем имя поля “id”, тип “INT”, длина “11” и ставим галочку напротив картинки “INDEX” – Сохранить
4. После этого действия опять заходим в “структуру” таблицы и редактируем поле “id”, в поле “Дополнительно” выбираем “auto_increment”.
Или же в виде SQL-запроса это будет выглядеть примерно так:
ALTER TABLE `newtable` ADD `id` INT( 11 ) NOT NULL FIRST ; ALTER TABLE `newtable` ADD INDEX ( `id` ) ; ALTER TABLE `newtable` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT
Где newtable – имя вашей таблицы.
Если прежде в таблице были созданы какие-либо индексы – их лучше сначала удалить.
Взялся за php Тупил больше часа, решил с вашей помощью. Спасибо!!!
Та же история.
по другим сайтам ошибки вечно сыпало, у вас получилсоь !
Понятно, что 12й год, но спасибо – работает