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
zwieracz
post
Post #2





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

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


poprawiłem funkcję na mysql_fetch_array($res, MYSQL_ASSOC) i śmiga (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Chodzi mi o ilość zapytań do bazy - proszę mi powiedzieć czy dobrze myślę:
są dwa zapytania $res i $res2
zapytanie $res2 jest wykonywane w pętli "while" czyli ile wyników zwróci zapytanie $res tyle razy będzie wykonywane zapytanie $res2
czyli zapytań do bazy będzie bardzo dużo?? Czy nie zablokuje mi to serwera baz danych na jakimś tam wirtualnym hostingu gdzie mam podwieszone jeszcze inne skrypty które odpytują bazę??
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: 23.08.2025 - 21:11