![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 24.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Zwracam się do was z małym pytankiem. Potrzebuję zamienić jeden array będący wynikiem zapytania sql, dajmy na przykład taki przypadek: użyty tak: Cytat $row = $db->sql_fetchrow($result); for($i = 0; $i < count($row); $i++) { $user_id = $row['user_id'] $username = $row['username']; } Potrzeba mi zamienić taki array, aby można go było użyć tak - cachuje wszystkich userów, a potem gdy chce pobrać username jednego to wpisuje: Cytat $user_id = intval($_GET['userid']); $username = $users[$user_id]['username']; // zmienna array $users to cała zacachowana baza. Z góry dziękuję Pozdrawiam. Ten post edytował kam821 24.10.2009, 23:31:54 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Musisz stworzyć tabliće której klucz przyjmie wartość $row['user_id']; Mały przykład:
Chyba sam coś skleisz z tego ![]() -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 24.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziękować ślicznie
![]() Mam jeszcze jeden kłopot, nie chcę brudzić świeżej kartki, więc napisze tutaj: Potrzebuję pobrać z bazy danych 2 rzeczy: Poprzedni temat i Następny temat jednym zapytaniem. Warunkami byłyby oczywiście taki samo ID forum, oraz ID ostatniego posta większe i mniejsze od, który znajduje się w aktualnie oglądanym temacie, całość zapytania zakończymy limitem 2. Próbuję coś sam wymyslić, zatrzymałem się na tym, dalej pustka ![]()
Ten post edytował kam821 25.10.2009, 08:48:50 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
To jest na tabeli userów bo akurat na niej testowałem ![]() Dostosuj to do swojego zapytania, dodaj wymagane warunki do podzapytań i powinno być dobrze. -------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 24.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przykładowy błąd: Cytat SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY t.topic_last_post_id DESC LIMIT 1) OR t.forum_id = 154 AND t.t' at line 6
SELECT t.topic_title, t.topic_id, t.forum_id FROM phpbb_topics t WHERE t.forum_id = 154 AND t.topic_moved_id = 0 AND next_topic = (t.topic_last_post_id < 13563 ORDER BY t.topic_last_post_id DESC LIMIT 1) OR t.forum_id = 154 AND t.topic_moved_id = 0 AND next_topic = (t.topic_last_post_id > 13563 ORDER BY t.topic_last_post_id ASC LIMIT 1) Ten post edytował kam821 25.10.2009, 11:35:45 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ech.. wiesz co to są podzapytania ?
![]() -------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 10:38 |