Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Wyświetlanie danych z jednej tabeli
zwieracz
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 17.10.2008

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


Witam
Mam tabelę w bazie mysql w której są następujące kolumny: id, cytat, autor, zrodlo, tag;
dane w kolumnach: autor, zrodlo, tag; mogą się powtarzać.
Chciałbym pokazać listę autorów na daną literę wraz ze źródłami mniej więcej w ten sposób:

autor1
- zrodlo1, zrodlo2, zrodlo3
autor2
- zrodlo, zrodlo4
autor3
- zr........

na razie zrobiłem coś takiego:

  1. <?php
  2. $q = mysql_query("SELECT DISTINCT autor, FROM xxx
  3. WHERE autor LIKE '".mysql_real_escape_string($_GET['letter'])."%' ORDER BY autor ASC");
  4. while ($x = mysql_fetch_assoc($q))
  5. {
  6. extract($x);
  7. echo $autor;
  8. }
  9. ?>


Co pokazuje mi listę autorów na daną literę przekazywaną przez GET i jest ok. Ale jak dołączyć do każdego autora jego źródła?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Proszę o wskazówki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
HellRider
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 7
Dołączył: 12.09.2008
Skąd: localhost

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


Jeżeli szukasz na literę "a" i masz trzech autorów, każdy autor ma 5 źródeł to wykona się to tyle razy:
(3 x autor)
x
(5 x źródło)
----
15 // Prosta matematyka.

Hm, czy zablokuje, nie powinno, fora, takie jak forum.php.pl, wykonują kilka zapytań na jedno odświeżenie strony,
pomnóż to razy ilość odświeżeń na minutę w godzinach szczytu, IP.Board potrafi generować masę zapytań, a wiele for śmiga elegancko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
To przykład, musisz dowiedzieć się jakie możliwości ma Twój serwer oraz jakie restrykcje nakłada, ale nie panikuj,
bo jak serwer MySQL Ci przy tych dwóch while nie wytrzyma, to zmień serwer.

Ten post edytował HellRider 20.10.2008, 14:02:05
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 06:24