Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Optymalizacja do jednego zapytania
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam
Posiadam dwie kolumny ( dwa divy ) i stosuję dwa zapytania, aby pobrać rekordy dla tych kolumn. Pytanie czy można zrobić jedno zapytanie? Podzielić 20 rekordów na dwa divy?

  1.  
  2. <?php
  3. $sql = "SELECT DISTINCT `tag` FROM `rewievs` WHERE `tag` DESC LIMIT 20";
  4. $result = $conn->query($sql);
  5. echo '<div class="b2">';
  6. while($row = $result->fetch_assoc())
  7. {
  8. echo '<a href="../post/'.str_replace(' ','-',$row['tag']).'">'.substr($row['tag'],0,30).'..</a>';
  9. }
  10. echo '</div>';
  11. ?>


Dziękuje.
KsaR
W sensie że
  1. <?php
  2.  
  3. $sql = 'SELECT DISTINCT `tag` FROM `rewievs` WHERE `tag` DESC LIMIT 20';
  4. $result = $conn->query($sql);
  5.  
  6. $div1 = '<div class="b2">';
  7. $div2 = '<div>';
  8. $i = 0;
  9. while($row = $result->fetch_assoc()) {
  10. if (++$i<10) {
  11. $div1.= '<a href="../post/'.str_replace(' ','-',$row['tag']).'">'.substr($row['tag'],0,30).'..</a>';
  12. } else {
  13. $div2.= '<a href="../post/'.str_replace(' ','-',$row['tag']).'">'.substr($row['tag'],0,30).'..</a>';
  14. }
  15. }
  16.  
  17. echo $div1.'</div>',
  18. $div2.'</div>';

?...
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.