Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] budowanie bazy, referencje potrzebne?
cybor77
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.03.2011

Ostrzeżenie: (0%)
-----


witam, mam sobie stronke, gdzie zrobilem system newsow. tabela wyglada mniej wiecej tak:

table: news
Kod
id
tytul
tresc
autor
data


teraz do tego chcialbym dodac system komentarzy.

table: comm
Kod
id
autor
tresc
data
id_news

no i tutaj bym ladowal wszystkie komentarze, a potem wyciagal z where id_news, tylko czy to jest poprawne? widzialem jakies przyklady, gdzie sie tworzylo jakies referencje itp.
ewentualnie jakby mial ktos jakis schemat bazy danych czegos podobnego to bym prosil. wydaje mi sie, ze to jest ok, ale chyba moze byc lepiej wink.gif

pozdrawiam smile.gif

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


jest to poprawne smile.gif

robisz potem linki typu ?news_id=5

robisz zapytanie do pobrania newsa typu:
  1. $q = 'select * from newsy where id = '. $_GET['news_id'] ;



a zapytanie do komentarzy może być takie
  1. $q2 = 'select * from komenty where news_id = ' . $_GET['news_id'];


Pamiętaj aby sprawdzić czy zmienna przesyłana getem jest prawidłowa, ( w tym przypadku wystarczyło by dać (int) przed zmienną)

Ten post edytował peter13135 1.04.2011, 14:18:01


--------------------
:)
Go to the top of the page
+Quote Post
cybor77
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.03.2011

Ostrzeżenie: (0%)
-----


dzieki, wiec w takim razie po co sie tworzy jakies referencje itp?

albo cos takiego, ze sa 3 tabele

table: test
Kod
id
id_post
id_comm[/com]

table: news
[code]id
tytul
tresc
autor
data


table: comm
Kod
id
autor
tresc
data
id_news
Go to the top of the page
+Quote Post
peter13135
post
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


A gdzie to wyczytałeś ?

Jest coś takiego jak relace, w tym przypadku masz wiele do jednego, każdy news ma wiele komentarzy, każdy komentarz ma jeden news. Ale w tym przypadku ta wiedza do niczego nie jest Ci potrzebna bo pobierasz dane 2 razy z pojedynczych tabel. Nie widzę możliwości skonstruowania jednego sensownego zapytania które by robiło to co te 2 osobne.


--------------------
:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:16