Size: a a a

2016 July 18

s

smvrnn in PHP
все правильно же на картинке, да?

а если уже кодить, то делаю так:

создаю таблицы
взять "id" из roles и вставить в поле "id_roles" в usersroles, так?
источник

s

smvrnn in PHP
а где тогда тогда связи и прочие вещи в коде!?
источник

AK

Aleh Kashnikau in PHP
ага
источник

AK

Aleh Kashnikau in PHP
вон оно что
источник

AK

Aleh Kashnikau in PHP
источник

s

smvrnn in PHP
ничего не понял из вики
источник

s

smvrnn in PHP
возвращаемся к картинке

в коде:

создаю таблицы
беру значение "id" из roles и вставляю это значение в поле "id_roles" в usersroles, и точно также беру значение "id" из users и вставляю это значение в "id_users" в usersroles, так?
источник

s

smvrnn in PHP
источник

AK

Aleh Kashnikau in PHP
показывай sql)
источник

IG

Ilya Gusev in PHP
smvrnn
возвращаемся к картинке

в коде:

создаю таблицы
беру значение "id" из roles и вставляю это значение в поле "id_roles" в usersroles, и точно также беру значение "id" из users и вставляю это значение в "id_users" в usersroles, так?
это ты визуально делаешь?
источник

IG

Ilya Gusev in PHP
мышкой?
источник

s

smvrnn in PHP
да
источник

AK

Aleh Kashnikau in PHP
@Ksusha_Minich подскажи онлайн sql уроки/задания
источник

s

smvrnn in PHP
CREATE TABLE `users` (
 `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
 `name` VARCHAR(255) NULL DEFAULT NULL,
 PRIMARY KEY (`id`)
);

CREATE TABLE `roles` (
 `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
 `name` VARCHAR(255) NULL DEFAULT NULL,
 PRIMARY KEY (`id`)
);

CREATE TABLE `usersroles` (
 `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
 `id_users` INTEGER NULL DEFAULT NULL,
 `id_roles` INTEGER NULL DEFAULT NULL,
 PRIMARY KEY (`id`)
);


INSERT INTO `users` (`id`,`name`) VALUES ('1','Василий');
INSERT INTO `roles` (`id`,`name`) VALUES ('1','Певец');

INSERT INTO `usersroles` (`id_users`) SELECT `id` FROM `users`;
INSERT INTO `usersroles` (`id_roles`) SELECT `id` FROM `roles`;
источник

s

smvrnn in PHP
пожалуйста не бейте меня( я вообще не указал id для usersroles, пока хз как
источник

s

smvrnn in PHP
где там должно быть

ALTER TABLE `usersroles` ADD FOREIGN KEY (id_users) REFERENCES `users` (`id`);
ALTER TABLE `usersroles` ADD FOREIGN KEY (id_roles) REFERENCES `roles` (`id`);

это и есть те самые связи?
источник

s

smvrnn in PHP
Ilya Gusev
мышкой?
источник

s

smvrnn in PHP
Как в usersroles вставить в первое поле id, во втрое значение из другой таблицы, третье значение еще от одной таблицы?

ну логику вы поняли
INSERT INTO `usersroles` (`id`,`id_users`, `id_roles`) VALUES ('', SELECT `id` FROM `users`, SELECT `id` FROM `roles`);
источник

AK

Aleh Kashnikau in PHP
Какой тестовый фреймворк вы используете для acceptance tests?

phpunit – 6
👍👍👍👍👍👍👍 46%

codeception – 3
👍👍👍👍 23%

SimpleTest – 2
👍👍 15%

behat – 1
👍 8%

storyplayer – 1
👍 8%

peridot
▫️ 0%

kahlan
▫️ 0%

👥 13 people voted so far.
источник

IG

Ilya Gusev in PHP
выкини это)
источник