SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.12.2014 14:08:08

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Построение структуры БД

Всем привет, мне задали написать совсем небольшой магазинчик, там должна быть таблица с юзерами, и их данными, и должна быть таблица с товарами, и их данными, и вот в чем мой вопрос, там одна из страниц должна выводить все товары, а другая страница должна выводить товары именно того юзера под каким я зашел, можете подсказать как это сделать, надо сделать 3 таблицы, и оно должно записывать в таблицу с товарами имя юзера который добавил товар?
Буду благодарен за помощь.

Неактивен

 

#2 16.12.2014 14:28:45

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Построение структуры БД

3 таблицы:
user (id, ....)
tovar (id, ...)
table3 (user_id,tovar_id)

Неактивен

 

#3 16.12.2014 14:56:42

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Re: Построение структуры БД

vasya написал:

3 таблицы:
user (id, ....)
tovar (id, ...)
table3 (user_id,tovar_id)

Сорри за глупый вопрос, в третей таблице u_id и p_id оба auto_increment primary key?

Неактивен

 

#4 16.12.2014 15:12:20

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Построение структуры БД

Нет, там вообще нет auto_increment, это значения из первых двух таблиц.

Неактивен

 

#5 16.12.2014 15:53:11

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Re: Построение структуры БД

vasya написал:

Нет, там вообще нет auto_increment, это значения из первых двух таблиц.

У меня последний к тебе вопрос)
Как мне двум полям:
u_id int ,
p_id int
присвоить primary key?

Неактивен

 

#6 16.12.2014 15:56:49

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Re: Построение структуры БД

Я это вижу так, что primary key должен быть составным ключом из двух полей, как то так.

Неактивен

 

#7 16.12.2014 16:04:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Построение структуры БД

create table table3(
u_id int ,
p_id int,
primary key (u_id,p_id));

Неактивен

 

#8 16.12.2014 16:11:07

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Re: Построение структуры БД

vasya написал:

create table table3(
u_id int ,
p_id int,
primary key (u_id,p_id));

Так я пробовал, выдает еррор

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(u_id, p_id) )

Неактивен

 

#9 16.12.2014 16:15:23

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Построение структуры БД

А что за версия? Покажите скрин.

Неактивен

 

#10 16.12.2014 16:19:54

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Re: Построение структуры БД

vasya написал:

А что за версия? Покажите скрин.

MySql 5.5


Прикрепленные файлы:
Attachment Icon Безымянный.jpg, Размер: 91,883 байт, Скачано: 519

Неактивен

 

#11 16.12.2014 16:26:43

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Построение структуры БД

Смотрите внимательней где у вас в createdb.php опечатка.
Или просто выполните запрос в клиенте mysql.

Неактивен

 

#12 16.12.2014 16:29:30

Wahtel
Участник
Зарегистрирован: 16.12.2014
Сообщений: 7

Re: Построение структуры БД

vasya написал:

Смотрите внимательней где у вас в createdb.php опечатка.
Или просто выполните запрос в клиенте mysql.

О да, ошибка заключалась в отсутствии запятой)
Спасибо за помощь)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson