Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] jedno zapytanie sql
tenloginjestzaje...
post 21.05.2017, 10:24:09
Post #1





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

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


Witam
Próbuje zoptymalizować zapytania, zminimalizować do jednego.

Posiadam komentarze oraz odpowiedzi na dany komentarz w jednej tablicy:

id | idkomentarz | tekst

Wszystkie komentarze zawierają id, a idkomentarz zawiera numer wybranego id, do którego jest przypisany.
Lub inaczej, jeżeli idkomentaz zawiera 0 to jest to komentarz, a jeżeli != 0 to jest odpowiedź na dany komentarz z jego numerem ( id ).

  1. $text = '';
  2. $sql = "SELECT * FROM `rewievs` WHERE `text` LIKE '$adress' AND `ver` = '1'";
  3. $result = $conn->query($sql);
  4. $row_cnt = $result->num_rows;
  5. if($row_cnt == '0') {header('location:../404.html');} else {
  6. while($row = $result->fetch_assoc())
  7. $idkomentarz = $row['idkomentarz'];
  8. $id = $row['id'];
  9. if($idkomentarz == 0)
  10. {
  11. $text.= 'Komentarz: '.$row['text'];
  12. }
  13. if($idkomentarz == $id)
  14. {
  15. $text.= 'Odpowiedz na komentarz: '.$row['text'];
  16. }
  17. }


Nie mogę się z tym uporać, nie pokazuje odpowiedzi na komentarz. Dzięki


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 08:05