PHP/MySQL | Оптимальный вариант на изменение записей таблицы
13021034 (13.02.2015 в 16:46)
37861047 (13.02.2015 в 15:13)
NLMan, отвечу одним словом - реляции.
Почитай информацию о foreign key.
Связуешь нужные тебе поля в таблицах и вопрос решен
Т.е. если я правильно понял ты имеешь ввиду, что если создать взаимосвязь между таблицами с одинаковыми значениями, то сможем проводить над ними операцию одним запросом на апдейт или удаление? Т.е. при внешнем ключе создание структуры бд не так важно, если мы меняем значение в одной графе таблицы то значение меняется и в связанных потомках? Я верно понял смысл? Это не для моего нубского уровня, сложно разобраться сразу ;[
37861047 (13.02.2015 в 15:13)
NLMan, отвечу одним словом - реляции.
Почитай информацию о foreign key.
Связуешь нужные тебе поля в таблицах и вопрос решен
Т.е. если я правильно понял ты имеешь ввиду, что если создать взаимосвязь между таблицами с одинаковыми значениями, то сможем проводить над ними операцию одним запросом на апдейт или удаление? Т.е. при внешнем ключе создание структуры бд не так важно, если мы меняем значение в одной графе таблицы то значение меняется и в связанных потомках? Я верно понял смысл? Это не для моего нубского уровня, сложно разобраться сразу ;[
да. гугли внешние ключи
37861047 (13.02.2015 в 16:48)
13021034 (13.02.2015 в 16:46)
37861047 (13.02.2015 в 15:13)
NLMan, отвечу одним словом - реляции.
Почитай информацию о foreign key.
Связуешь нужные тебе поля в таблицах и вопрос решен
Т.е. если я правильно понял ты имеешь ввиду, что если создать взаимосвязь между таблицами с одинаковыми значениями, то сможем проводить над ними операцию одним запросом на апдейт или удаление? Т.е. при внешнем ключе создание структуры бд не так важно, если мы меняем значение в одной графе таблицы то значение меняется и в связанных потомках? Я верно понял смысл? Это не для моего нубского уровня, сложно разобраться сразу ;[
да. гугли внешние ключи
13021034 (13.02.2015 в 16:46)
37861047 (13.02.2015 в 15:13)
NLMan, отвечу одним словом - реляции.
Почитай информацию о foreign key.
Связуешь нужные тебе поля в таблицах и вопрос решен
Т.е. если я правильно понял ты имеешь ввиду, что если создать взаимосвязь между таблицами с одинаковыми значениями, то сможем проводить над ними операцию одним запросом на апдейт или удаление? Т.е. при внешнем ключе создание структуры бд не так важно, если мы меняем значение в одной графе таблицы то значение меняется и в связанных потомках? Я верно понял смысл? Это не для моего нубского уровня, сложно разобраться сразу ;[
да. гугли внешние ключи
Формально все понятно но на практике не черта. Пожалуй легче просто подумать над структурой чем запутыватся в связях)
NLMan, ну тут кто как считает. как по мне - лучше сделать грамотно, сделать над собой усилие, чем говнокодить
NLMan, но я почти уверен что ты просто неграмотно разложил структуру бд, и можно сделать проще
37861047 (13.02.2015 в 19:19)
NLMan, ну тут кто как считает. как по мне - лучше сделать грамотно, сделать над собой усилие, чем говнокодить
NLMan, ну тут кто как считает. как по мне - лучше сделать грамотно, сделать над собой усилие, чем говнокодить
На вкус и цвет фломастеры разные) По мне так связывание еще не говорит о грамотной бд. Хотя фича хорошая. Да и аккуратная структура тоже не считаетаю продуктом говнокода) Говнокодят скорее те кто насоздаст туеву тучу таблиц и стопицот запросов к ним лишь бы работало и довольны аля мегокодыри :D
37861047 (13.02.2015 в 19:20)
NLMan, но я почти уверен что ты просто неграмотно разложил структуру бд, и можно сделать проще
NLMan, но я почти уверен что ты просто неграмотно разложил структуру бд, и можно сделать проще
Тут я полностью согласен, если попробовал бы на нулевой бд а не начатой, да и строго по примерам то что-то и получилось бы. Да и опыта у меня чуть более чем нуль, мне простительно говнокодить) Кто-то когда делать нечего лезут в логические игрушки играть а я вот в разбор чужих кодов даже х3 зачем :D
________
посл. ред. 13.02.2015 в 20:11; всего 2 раз(а); by NLMan
NLMan, я использую реляции во всех базах. К примеру у тебя есть юзер под id 1, к нему привязываю всё что с ним связано и в случае, например, удаления этого юзера из бд, вместе с ним пропадут и остальные элементы, которые более не нужны. Так что использовать ключи нужно практически всегда
37861047 (13.02.2015 в 20:12)
NLMan, я использую реляции во всех базах. К примеру у тебя есть юзер под id 1, к нему привязываю всё что с ним связано и в случае, например, удаления этого юзера из бд, вместе с ним пропадут и остальные элементы, которые более не нужны. Так что использовать ключи нужно практически всегда
NLMan, я использую реляции во всех базах. К примеру у тебя есть юзер под id 1, к нему привязываю всё что с ним связано и в случае, например, удаления этого юзера из бд, вместе с ним пропадут и остальные элементы, которые более не нужны. Так что использовать ключи нужно практически всегда
Связывание безусловно полезная вещь. Привязываешь к ид? Вот во всех примерах тоже к ид привязывали. А я пробывал на простой вкладке с записью времени. Думал связь идет зеркально на любые поля, может тут я слошил)