Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Złożone zapytanie
Forum PHP.pl > Forum > PHP
sebekzosw
Witam :-)

Mam taki fragment kodu polegającym na dodaniu do tablicy newsów:

  1. <?php
  2. $result = mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT 0,10");
  3. while($row = mysql_fetch_array($result)) {
  4. $new['title'] = nl2br(stripslashes($row['title']));
  5. $new['content'] = nl2br(stripslashes($row['content']));
  6. $new['full_version'] = nl2br(stripslashes($row['full_version']));
  7. $new['date'] = $row['date'];
  8. $user = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id='".$row['author']."'"));
  9. $new['author'] = stripslashes($user['login']);
  10. $news[] = $new;
  11. }
  12. ?>


Jak zrobić to jednym zapytaniem (i pozbyć się tego
  1. <?php
  2. $user = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id='".$row['author']."'"));
  3. ?>
questionmark.gif
grn
Musisz złączyć tabele: LEFT JOIN
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.