PhrozenCrew каза:
bafitu, здрасти пичага
Ако можеш да ме светнеш с един пример от 2 реда какво е релация ще ти покажа точно каквото искаш.
Сега го прочетох това.
Значи ....
В момента явно ползваш базата данни за "банка за данни".
Това е грешка която трябва да се оправи точно сега в началото.
Това е и най готината работа която върши базата данни.
Прочети като за начало това:
http://web-tourist.net/forum/viewtopic.php?t=4951
Само за увод ще ти дам пример.
Искаш да направиш сайт за имоти в които да могат да качват оферти само логнати потребители.
Само пример за да схванеш.
Имаш таблица оферти.
пример на първия запис.
id-1
username-PhrozenCrew
tip_oferta - продава
vid - къща
....
грешката тука е на втория ред.
PhrozenCrew е някакъв обект.
Към него има 20-30 атрибута.
-парола
-email
-телефон
-истинското му име
-дата на регистрация
-адрес
.....
Има начин да ги вкараш в тази таблицата но те трябва
да се записват във всяка една оферта.
Във всяка.
това много място и представи си е потребителя иска да си
едитне профила. Само email-a примерно.
таблицата оферти трябва да е
id-1
user_id-1
tip_oferta - продава
vid - 3
таблицата user трябва да е:
user_id-1
name-петър
email......
и след това user_id вече е връзката(релацията) между двете таблици и ти може да ги обединяваш като една.
От две таблици правиш една по дълга.
От 3-4 таблици може да направиш една огромна.
Релациите обикновено са ИД-тата на таблиците.
Прочети оня топик и ще схванеш горе долу.
Представи си още по кофти сценарии.
В този форум примерно и в тази тема.
Топиците са в една таблица (заглавие, текст, автор....)
автора има атрибути (това го разбра) и трябва да е в отделна таблица.
Но този автор може да е модератор някъде.
В определени форуми само.
Форумите са в отделна таблица и също имат атрибути.
име на форума, заключен/отключен, видим/невидим
в коя таблица трябва да запиша някаква информация за да мога после да разбера кой е модератор в форума за php, mysql?
Не мога да го запиша в таблицата на потребителя.
ако там има поле moderator_forum какво да запиша в него?
ми той може да е модератор в още 50 форума.
Не мога да ги запиша в едно поле всичките.
Във таблицата на форумите също не става, защото
всеки форум може да има 50 модератора.
Трябва да направя отделна таблица която да описвам връзките
между тези две таблици.
Трябва да почнеш за да ти се напишат няколко заявки и
ще схванеш.
Примерно направи така, че oblast да е в отделна таблица.