Добрый день, подскажите пожалуйста, где я торможу. =/
Делаю INSERT в таблицу. 1-ый столбец AUTO_INCREMENT, на втором столбце ограничение UNIQUE.
Если во 2-ой столбец вставляю не уникальное значение, то вылетает ошибка: Duplicate Entery, и AUTO_INCREMENT 1 столбца всё равно увеличивается. Просто следующая удачная запись уже будет иметь id не 17, а 19. И соответственно, сколько раз ошибка вылезет, столько раз и будет увеличиваться id.
Как избавиться от этой напасти? Есть может какие-нибудь надстройки, или ещё что?
Если нет, скачайте и установите Chrome. В Chrome Web Store установите расширение Lastfm Free music Player.
Потом заходите:
Windows 2000/XP
C:\Documents and Settings\ЗАМЕНИТЕ_ЭТОТ_ТЕКСТ_НА_ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\bbncpldmanoknoahidbgmkgobgmhnafh\
Windows 7
C:\Users\ЗАМЕНИТЕ_ЭТОТ_ТЕКСТ_НА_ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Local\Google\Chrome\User Data\Default\Extensions\bbncpldmanoknoahidbgmkgobgmhnafh\
Там будет папочка с версией расширения. Открываете её и любуетесь... =)
Я бы посоветовал вам посмотреть исходники расширения LastFM Free Music Player для Google Chrome. Он как раз выполняет подобную функцию, интегрируя кнопку на страницу lastfm
Используйте header('Refresh:3, URL=index.php') или Header('Location: ')
Заголовки должны быть отправлены до любого вывода в браузер. Если у вас кодировка UTF-8, то необходимо перекодировать файлы в UNT-8 без BOM.
Несколько раз базу дёргать не стоит, если без этого можно обойтись. Я точно не понимаю, что и как вы хотите сделать.
Перебирать корзину в цикле, всё до последней записи не вариант?
Если необходимо выбрать id товара [1] и [4] и [5] и [2], подставляете эти значения в множество: WHERE id IN (1,4,5,2).
Если необходимо выбрать ещё и по количеству, то подставляете AND и необходимое условие. (Добавление)
Если нужен запрос, опишите структуру таблиц и условие.