![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
есть такой запрос,
результат: копирование строки с id=$id но строка $id в таблице `ac_schet` связана с многочисленными строками другой таблицы. id заполняется auto_increment-ом, то есть после копирование строки $id получаем новую копию строки с новым id рывным [значение auto_increment] +1 (ну это понятно)... теперь те строки с другой таблицы, связанные со строкой $id из таблицы `ac_schet`, нужно продублировать и связать с копированной строкой... задача такая, как определить id дублированной строки, при условии, что эту операцию могут проделать одновременно скажем 100 человек.... с разными строка... я это к тому, что id новой строки не обязательно будет $id+1... |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
а почему ты копируешь строку без id?
|
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
потому что он заполнится auto_increment-ом.... если к БД цеплялся один юзер, то понятно былобы.. последнюю запись взял, id определил и прописал в строки из другой таблицы, вся проблема в том, что к базе цепляются сразу несколько чел и id строки дублированной фик знает какой будет, вот, после дубляжа необходимо определить id именно этой строки... продублированоой
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Что-то у тебя странная какая-то структура.
погоди. ты копируешь из той же таблицы? Это вообще ни в какие ворота не лезет. Какой в этом смысл? |
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
да да, копирую строку в таблице ac_schet в себя...
вот к примеру. ac_schet содержит имена покупателей к каждому покупателю привязан купленный товар в другой таблице... необходимо продублировать этого покупатяля, и товары что он купил.... соответсвенно, id копии покупателя будет другим, и каждый товар тоже имеет id в своей таблице и тоже должны быть другими уже отличными от оригиналов |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
не нужно ничего копировать.
объясни, зачем это потребовалось, и тебе расскажут, как делать по-человечески. |
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
обясняю....
я купил 10 шт мышек, 10 клав, 10 моников, 10 компов, и куча куча куча всего.... на меня оформили все документы и выписали накладную... пришол ты, и купил тоже самое абсолютно или за исключением нескольких товаров... тут менеджер просто тыкает на меня и говорить продублировать... затем заходит в редактор и изменяет мое имя на твое и парочку лишних товаров удаляет.... вот для чего это нужно... чтобы повторно одно и тоже не вводить... или другой пример, есть описание товара скажем сервера.... с аксесуарами в другой таблице, в прайс нужно добавить еще один такой же сервак не с двумя процами, а содним... берется то описание дублируется и меняется конфиг... |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
DeamonShan, mysql_insert_id() поможет отцу русской демократии
Добавлено @ 16:26 Если тебя волнует не будет ли он возвращать неправильно при множестве пользователей - ответ - не будет т.к. он сохраняется уникальный для каждого соединения. По крайней мере так заверяет официальный reference от mysql. Это сообщение отредактировал(а) smartov - 5.5.2008, 16:26 |
|||
|
||||
| DeamonShan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 26.11.2005 Репутация: 3 Всего: 6 |
[QUOTE=smartov,5.5.2008, 16:24]DeamonShan, mysql_insert_id() поможет отцу русской демократии
то что нужно, СПС))))) черт в класс дописать нуно эту функцию))) Добавлено через 9 минут и 53 секунды заработало... всем спасибо... Это сообщение отредактировал(а) DeamonShan - 5.5.2008, 16:32 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |