![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.06.2009 Skąd: Piotrków Tryb Ostrzeżenie: (0%) ![]() ![]() |
mam taki o to skrypt
i oto moje pytanie.. jak połączyć zmienna php z poleceniem SQL ? chodzi dokładnie o to żeby każda tabela miała inna nazwę dla każdego użytkownika np użytkownik o id 1 bedzie miał table nazwa_1, użytkownik o id 2 będzie miał tabele o nazwa_2 itd... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi Ci o coś takiego?
Teraz musisz tylko generować id i wstawić je pod zmienną $id. Tylko na dobrą sprawę po co Ci coś takiego? Nie lepiej przechowywać wszystkich w jednej tabeli? Zazwyczaj tak właśnie się robi. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.06.2009 Skąd: Piotrków Tryb Ostrzeżenie: (0%) ![]() ![]() |
ale to będą tabele kumpli użytkowników, więc nie lepiej rozbić to na kilka mniejszych tabel niż robić jedną wielką?
Ten post edytował erjot90 23.06.2009, 00:24:06 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem lepiej dać to w jedną i tam struktura id, user_id, friend_id
Później wybierasz tylko kumpli za pomocą Kod SELECT friend_id FROM friend WHERE user_id = '$id_user';
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.06.2009 Skąd: Piotrków Tryb Ostrzeżenie: (0%) ![]() ![]() |
ale powiedz mi czy ja w takim razie będę musiał zapisywać po dwa rekordy za każdym razem? bo widzisz na tej stronce po dodaniu i akceptacji przez drugiego usera dodawany jest temu i temu userowi nowy kumpel, czyli jesli zastosuje twój pomysł czyli jedna tabele to ja muszę dodawać dwa rekordy gdyż dzięki zapytaniu uzyskam tylko cześć znajomych usera.
Jeśli się mylę to mnie popraw... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 36 Dołączył: 12.01.2008 Skąd: Puszcza Mariańska Ostrzeżenie: (0%) ![]() ![]() |
ja u siebie mam własnie po 2 rekordy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) można to też załatiwć 1 wpisem ale wtedy 2 zapytania przy pobieraniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Albo zrób jeszcze inaczej... tabela friend może zostać jak jest, ale do tego dodaj tabelę request gdzie będą informację o akceptacji, a skrypt będzie sprawdzał, jeśli są dwa wpisy to dodaje do friend
Ten post edytował sannin 23.06.2009, 01:02:50 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.06.2009 Skąd: Piotrków Tryb Ostrzeżenie: (0%) ![]() ![]() |
chyba się nie zrozumieliśmy...
ale to powiedz mi jakiego zapytania mam użyć skoro dodam tylko jeden rekord do tabeli friend? bo to co napisałeś wcześniej według mnie jest teraz złe. |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Jeżeli masz w uproszczeniu taką tabelę:
znajomi [dodajacy_id, dodawany_id] to przecież nie ma potrzeby robienia dwóch wpisów bo jeśli ja dodaję Ziutka do swoich znajomych i on to akceptuje to wówczas Ziutek jest moim znajomym i równocześnie ja jestem znajomym Ziutka. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.06.2009 Skąd: Piotrków Tryb Ostrzeżenie: (0%) ![]() ![]() |
ale wtedy chyba będę musiał dwa zapytania napisać tak? bo jeśli opierając się na twojej tabeli i wpisując przykładowe dane:
id_dodajacy | id_dodany 1 | 2 1 | 3 2 | 3 4 | 5 5 | 3 1 | 5 rozumiesz o co mi chodzi? Ten post edytował erjot90 23.06.2009, 11:25:53 |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Możesz zrobić to jednym zapytaniem. Poszukaj, było kilka razy poruszane na forum, nawet sam podawałem gotowe rozwiązanie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:04 |