Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Optymalizacja do jednego zapytania
tenloginjestzaje...
post 15.09.2016, 19:59:05
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


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.

Ten post edytował tenloginjestzajety 15.09.2016, 20:04:37


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
KsaR
post 15.09.2016, 20:19:21
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


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>';

?...


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.04.2024 - 21:45