![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 31.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Temat do zamkniecia!
Ten post edytował newbie96 8.01.2012, 14:41:46 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli w bazie danych masz zawarte kolumny z nazwą użytkownika to pewnie, że się da;
Niestety nie znam struktury Twojej tabeli dlatego jedyne co możesz zrobić to samemu potestować: zamień na i zobacz co się stanie ![]() Pozdrawiam Ten post edytował modern-web 8.01.2012, 14:06:23 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 31.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
user_id to lucz obcy
Ten post edytował newbie96 8.01.2012, 14:41:11 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że nazwa użytkownika znajduje się w tabeli `users`, tak? W takim wypadku musiałbyś zastosować LEFT JOIN
![]() -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 31.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
tak nazwa uzytkownika (username) znajduje sie w tabeli users
a jest jakis scrypt co zamienia user_id na username?? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Mylisz pojęcia... musisz stworzyć zapytanie do bazy danych, w którym połączysz obie tabele i wyciągniesz z tabeli users nazwę użytkownika na podstawie danych z tabeli news.
Przeczytaj początek tematu na tej stronie: http://www.w3schools.com/sql/sql_join_left.asp Po pierwszym przykładzie wszystko zrozumiesz ![]() -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 31.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod SELECT n.*, u.username AS u FROM `users` AS u JOIN news AS n ON u.user_id = n.user_id ORDER BY username ASC, date ASC teraz mi wyswietla nazwe uzytkownika tylko jak to na php zameinic ;d |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
To co mi wysłałeś to zapytanie SQL... przypisz to do zmiennej, zastosuj funkcję query, zamień wynik na tablicę i odczytaj ją za pomocą $wynik[x] gdzie x będzie numerem kolumny (pamiętaj, że numerowanie kolumn w bazie danych zaczyna się od 0, nie od 1).
-------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 31.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod $query = "SELECT n.*, u.username AS u FROM `users` AS u JOIN news AS n ON u.user_id = n.user_id ORDER BY username ASC, date ASC LIMIT 0, 30 "; to zamiast tego: Kod $query = "SELECT titlle AS t, content AS c, user_id AS id FROM news ORDER BY date ASC LIMIT 0, 30 "; tak? ok problem rozwiazany! dzieki modern-web Ten post edytował newbie96 8.01.2012, 14:36:21 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Prototyp pisany od ręki, popraw i zobacz, czy działa. Teraz chyba wiesz co i jak... Ten post edytował modern-web 8.01.2012, 14:36:05 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 31.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
teraz chce zrobic ze jak nacisne nazwe autora newsa pokazuje mi jego dane: ile zrobil newsow , email itd. ale musze zrobic inny temat.
Dzieki ! |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Nie ma sprawy, polecam się na przyszłość
![]() -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 04:05 |