Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 23 Май, 2012, 11:36:26

Страниц: [1] 2 3
Печать
Автор Тема: ON DUPLICATE KEY  (Прочитано 1983 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Professor    ↓ 
28 Июнь, 2009, 02:05:17
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

есть таблица
id_user name count
при внесении новой строки должна проверяться уникальность по name и если есть то count++
 
Проблема в том что name уникальна только для каждого конкретного id_user.
 
id_user name count
1 name1 10
1 name2 15
2 name1 3
 
Естественно я не могу name  сделать ключем. Как быть?
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
rider-sx    ↓ 
28 Июнь, 2009, 02:13:57 , спустя 8 минут 40 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

Тоесть тебе надо чтоб было нечто вроде этого ?
id_user name count
1 name1 10
2 name2 31
3 name3 12
Записан

Professor    ↓ 
28 Июнь, 2009, 03:11:51 , спустя 57 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

Мне нужно что бы пользователь выбрал машину (допустим  Audi и toyota) причем Audi выбрал 2 раза.
и второй пользователь выбрал Audi
и в таблице получилось так
 
id_user name count
1 Audi 2
1 toyota 1
2 Audi 1
Спустя 51 минуту 5 секунд добавил
неужели никто не знает?
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
rider-sx    ↓ 
28 Июнь, 2009, 03:22:50 , спустя 10 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18


Мне нужно что бы пользователь выбрал машину (допустим  Audi и toyota) причем Audi выбрал 2 раза.
и второй пользователь выбрал Audi
и в таблице получилось так
 
id_user name count
1 Audi 2
1 toyota 1
2 Audi 1
Спустя 51 минуту 5 секунд добавил
неужели никто не знает?
 
то что выделено жирным появилось при нажатии на "Цитировать" Оо
А так, все равно не понято чего ты все таки хочешь то )))
Спустя 47 секунд добавил
ааа это склемвлка 0))) там прост было { +++3065+++ }
Записан

Professor    ↓ 
28 Июнь, 2009, 03:25:48 , спустя 2 минуты 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

хочу корзину написать для интернет магазина
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
rider-sx    ↓ 
28 Июнь, 2009, 03:27:37 , спустя 1 минуту 49 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18


хочу корзину написать для интернет магазина
Тоесть ты хочешь в отдельную таблицу писать айди юзверя потом то что он покупает, а потом сколько он этого покупает так ?
Записан

Professor    ↓ 
28 Июнь, 2009, 03:29:40 , спустя 2 минуты 3 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

ага
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
rider-sx    ↓ 
28 Июнь, 2009, 04:15:05 , спустя 45 минут 25 секунд
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18


ага
Слух, может лучше вместо названия товара, присвоить каждому товру свой айди? И потом в отдельном поле, ну допустим через запятую, перечислять так сказать айди этих товаров которые выбрал узверь?
Записан

Professor    ↓ 
28 Июнь, 2009, 04:24:48 , спустя 9 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45



ага
Слух, может лучше вместо названия товара, присвоить каждому товру свой айди? И потом в отдельном поле, ну допустим через запятую, перечислять так сказать айди этих товаров которые выбрал узверь?

Поле name я образно взял.
У каждого товара есть свой артикул(тот же id).
Когда он набрал корзину, то все хорошо сохраняется.
В корзину добавляется через сессию
 
$_SESSION[артикул]=количество товара
 
С таким видом легко работать.
Но если пользователь зарегистрирован, я хотел добавление в корзину сделать через БД а не через сессию.
 
Чет я теперь начал сомневаться в правильности этого выбора =)
 
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
mario    ↓ 
28 Июнь, 2009, 04:31:28 , спустя 6 минут 40 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

Professor, не пойму в чем проблема?
Записан

с ув. mario.
Контакты
Professor    ↓ 
28 Июнь, 2009, 04:33:08 , спустя 1 минуту 40 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

а ты попробуй написать добавления товара в корзину через БД, тогда поймешь =)
 
Тоесть человек тыкает на кнопку "добавить в корзину" и информация запихивается в БД
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
rider-sx    ↓ 
28 Июнь, 2009, 04:48:52 , спустя 15 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

drmmmmmm
Группа: Адекваты

Карма: 32
Сообщений: 2718
Сила слова: 1.18

А может и впрям лучше все через сессию делать ) Прощще так действительно )
Спустя 1 минуту 7 секунд добавил
да и зачем ради этого БД напрягать )
Записан

mario    ↓ 
28 Июнь, 2009, 05:09:06 , спустя 20 минут 14 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


а ты попробуй написать добавления товара в корзину через БД, тогда поймешь =)
 
Тоесть человек тыкает на кнопку "добавить в корзину" и информация запихивается в БД
ну хз, писал, не один хуй не пойму в чем у тебя проблема... где ошибка или ты не поймешь как спроектировать?
Записан

с ув. mario.
Контакты
Professor    ↓ 
28 Июнь, 2009, 05:12:19 , спустя 3 минуты 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

ну хз, писал, не один хуй не пойму в чем у тебя проблема... где ошибка или ты не поймешь как спроектировать?
Не пойму как спроектировать.
Но я уже отказался от этой глупой идеи =)
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
mario    ↓ 
28 Июнь, 2009, 05:19:34 , спустя 7 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


ну хз, писал, не один хуй не пойму в чем у тебя проблема... где ошибка или ты не поймешь как спроектировать?
Не пойму как спроектировать.
Но я уже отказался от этой глупой идеи =)
значит не надо? если что говори, покажу таблицу и объясню эту проблему так как я понимаю.
Записан

с ув. mario.
Контакты
Страниц: [1] 2 3
Печать
 

Перейти в: