Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]lista z dwóch tabel
Saddam92
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 17.11.2006

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


Witam,
ostatnimi czasy zająłem sie optymalizacja swojej stronki www, doszedłem jednak do problemu którego nie mogę ominąć.

mam w bazie sql dwie tabele:
osoby(o_id, o_in) oraz opisy(id,opis,o_id)

w tabeli osoby przechowywane są imiona i ich identyfikatory, w tabeli opisy są opisy, ich id, oraz id imion do których pasują...

i teraz chciałbym utworzyć listę
imie - opis1,opis2,opis6
imie2 - opis3,opis5
itd..

jednak nie udaje mi się tu zejść poniżej dwóch zapytań do bazy.
macie jakieś pomysły ?
to co dotychczas wyskrobałem:
  1. <?php
  2. $sql = 'SELECT o_id, o_in FROM osoby ORDER BY o_in ASC';
  3. $result=$db->query($sql)or die($db->error);
  4.  echo '<br />';
  5. if ($result->num_rows>1) echo '<ul style="list-style:none;">';
  6. while($row=$result->fetch_assoc())
  7. {
  8. $sql= 'SELECT opis FROM opisy WHERE o_id='.$row['o_id'].' ORDER by opis ASC';
  9. $result1=$db->query($sql) or die ($db->error);
  10. echo '<li><a href="codzien.php5?m=person&id='.$row['o_id'].'">'.$row['o_in'].'</a> - ';
  11. while ($row1=$result1->fetch_assoc())
  12.  echo $row1['opis'].', ';
  13. echo '</li>';
  14. }
  15. if ($result->num_rows>1) echo '</ul>';
  16. ?>
Bardzo dziękuje za każdy pomysł na rozwiązanie tego problemu. Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 00:38