![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
grider |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 13.3.2008 Репутация: нет Всего: нет |
есть таблицы USER и PinCODE
`user ` id login pass `PinCODE` code user_id
как при добаление пользователя пользователя в табл. `user ` сгенерировать для него 10 пин кодов длиной 4 символа и добавить их в табл. `PinCODE` вроде этого user `id ` `login` `pass` 1 user user PinCODE `code` `user_id` 3242 1 4532 1 2345 1 7012 1 1054 1 и тд |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 7 Всего: 140 |
обычный скул запрос в цикле повторяющийся 4 раза.
в чем именно трудность у тебя? -------------------- Amazing ![]() |
|||
|
||||
grider |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 13.3.2008 Репутация: нет Всего: нет |
Я только не давно стал изучать php/mysql вроде в mysql нету внешних ключей, связей. Трудность в том что при добавление данных в табл. user я не знаю как добавить в табл. PinCODE по внешнему ключу user_id
|
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 7 Всего: 140 |
кажется понял. т.е. после записи в БД нового юзера ты не знаешь его id и от сюда не можешь записать в другую таблицу его пины так как они имеют связь с id пользователя.
Добавлено через 43 секунды т.е. твоя задача сводится узнать этот id -------------------- Amazing ![]() |
|||
|
||||
grider |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 13.3.2008 Репутация: нет Всего: нет |
когда я добавил в табл юзера
user `id ` `login` `pass` 1 user1 user1 2 user2 user2 то и в таб PinCODE должно добавиться 10 пин кодов где `user_id` будет соответствовать id юзера из табл user PinCODE `code` `user_id` 3242 1 4532 1 2345 1 7012 1 1054 1 3242 1 4532 1 2345 1 7012 1 1054 1 2345 2 3412 2 7654 2 3432 2 2345 2 3412 2 7654 2 3432 2 2345 2 3412 2 |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
mysql_insert_id()
|
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 7 Всего: 140 |
grider, поробуй вот это
Это сообщение отредактировал(а) MoLeX - 14.5.2008, 14:06 -------------------- Amazing ![]() |
|||
|
||||
grider |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 13.3.2008 Репутация: нет Всего: нет |
MoLeX вроде это. Спасибо за помощь
![]() |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 7 Всего: 140 |
ну ты сначала проверь если то что доктор прописал - тему отмечай, если нет дальше делаем)
-------------------- Amazing ![]() |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
Это не то
Добавлено через 2 минуты и 14 секунд MoLeX, какой смысл получать единственное значение в цикле? |
|||
|
||||
patt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.11.2004 Где: Николаев Репутация: нет Всего: 2 |
Добавлено через 3 минуты и 23 секунды к тому же ты можешь регистрироваться паралельно с кем то и его инсерт выполнится после твоего инсерта, но до твоего селекта, в результате тебе недобавится ничего, а ему 20 вместо 10-и |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |