Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyświetlanie spisu treści
Forum PHP.pl > Forum > Przedszkole
rudald
  1. // Jestem połączony do bazy
  2. $wybierz = "SELECT DISTINCT Kategorie FROM Dane ORDER BY Id";
  3. $result = mysqli_query($connection, $wybierz);
  4.  
  5. $i=0;
  6. while ($tablica = mysqli_fetch_array($result, MYSQL_BOTH))
  7. {
  8. $j=1;
  9. echo $i.'.'.$tablica["Kategorie"].'<br>';
  10.  
  11. $wybierz2 = "SELECT Tytul_artyk FROM Dane WHERE Kategorie=$tablica[$i]";
  12. $result3 = mysqli_query($connection, $wybierz2);
  13.  
  14. while ($tablica2 = mysqli_fetch_array($result3, MYSQL_ASSOC)) // Program nie potrafi dostać się do tej pętli.
  15. {
  16. echo 'KO '.$j.'.'.$tablica2["Tytul_artyk"].'<br>';
  17. $j++;
  18. }
  19. $i++;
  20. }


Wydaje mi się, że powodem może być mysqli_fetch_array, który 'przelatuje raz', ale z drugiej strony jest on realizowany dla innego zapytania. Na wyjściu dostaje tylko same Kategorie.
Proszę o pomoc
bostaf
A daj przed linia 11 var_dump($tablica[$i]); - sprawdź, czy to jest taka wartość jakiej się spodziewasz.
b4rt3kk
Spróbuj tak:

  1. $wybierz2 = "SELECT Tytul_artyk FROM Dane WHERE Kategorie='{$tablica[$i]}'";
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.