Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Нужен совет по php

Опять хотел зафлудить. В обще разобрался.


не видно ошибок


Раз уж создал тему, тогда вот что спрошу.

Мне нужно в базе подкорректировать несколько значений id-шников. Я точно уверен, что из-за это не полетят связи.
Однако там есть функция которая эти idшники генерит. Вопрос не попортит ли  изменение "ручками" дальнейшие результаты этой функции? т.е. не выдаст ли она в будущем такой же id как я сам прописал?


Зависит от того, как функция работает.
Обычно она берет минимальный из еще не использовавшихся.
Скорее всего, этим ничего не испортите, но полной гарантии нет.
Вдруг там что экзотитическое...


Вот вот. Т.е., к примеру, у меня сейчас в таблице id-шники раскиданы так 1, 2, 5, 6, 9 ...
Я хочу ручками сделать, чтобы они были по порядку, только вот не уверен как потом будет эта функция срабатывать.

Евгений?


Мне нужно в базе подкорректировать несколько значений id-шников. Я точно уверен, что из-за это не полетят связи.
Однако там есть функция которая эти idшники генерит. Вопрос не попортит ли  изменение "ручками" дальнейшие результаты этой функции? т.е. не выдаст ли она в будущем такой же id как я сам прописал?


Тока недавно такое делал, при 3500 товаров и 200-300 категориях,
что потерял: в товарах все ок, в категориях полная ж...а. Товары то я импортом подкрутил по порядку а вот в категориях поменялись id и вылетели картинки, описания, да у товаров производители все на перекосяк стали. короче товары за пару часов вылечил а вот в категориях нет, но я сохранил sql копию старой базы и импортом таблиц кое что еще венул.
!!! У меня небыло выбора и пришлось - вот. В панели управления базой советую импортировать и экспортировать таблицы и сохранять в sql !!! ;)


Проблема чтоли найти id-категории во всех связанных таблицах? Это конечно немного геморно, однако у меня пока базы "молодая" и там не так всего много. Тут вопрос о другом идет.


да именно так, надо перебрать все таблицы, на всяк случай.
допустим в  os_featured тоже есть products_id, короче просмотреть нужно все таблицы
а то и рекомендованные можете потерять и например доп картинки. короче поработать надо.
а так, я вроде менял значения и все путем, не советую лазать в таблицы учетных записей.



;D сори, не так прочитал  ;D


ну тогда так
если товаров 1, 2, 5, 6, 9 ..
значит товар с номером 3 был и его удалили, новый товар будет максимальное значение +1
по любому но если именно в таблицы поменять товар с номером 9 на 3 и пропустить хоть одну зависимую таблицу при создании нового товара его id будет 9 а вот атрибуты или рекомендованные прилипнут из пропущенной записи.
или я совсем не понял вопрос  ???
хотя в дополнительных страницах если id допустим так 3, 4, 5, 2, 1 то работает а если
3, 4, 2, 1 - наблюдался глюк.


Не переживайте. Все сзязанные таблицы можно легко найти в phpMyAdmin. Так что не придется перебирать все. ;)

Вопрос был в том как работает функция, которая вызывается в том месте когда, где создается очередкая запись и генерирует этот id.

Как все это работает и что будет если не изменить id в одной из связанных таблиц все понятно. не понятно будет ли полностью корректно работать эта функция, если я руками полностью корректно (учитывая все связи) исправлю id-шники в некоторых таблицах.


Видимо, имеете в виду  работу БД при вставке новой записи без указания ключевого поля? Конечно, будет работать правильно. Это уже проверено.

А вообще провели бы элементарный эксперимент на малюсенькой базе и все вопросы выяснили практически.


Уже. )) Всем спасибо.


Источник



Copyright ShopOS