Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] mysqli_assoc() z wielu tabel
Forum PHP.pl > Forum > Przedszkole
neoangin
Witam mam 2 tabele:

1. uzytkownik

-nazwa_uz (key);
-haslo;
-email;

2. zakladka:

-nazwa_uz;
-URL_zak;


Chce aby php wydrukowalo:

nazwa_uz ( z uzytkownik) ;
i count(URL_zak) ( z zakladki) ; /// jezeli uzytkownik nie ma zakladki to 0 w zapytaniu mysql zatem left join

Moj kod:

  1. <?php
  2. $mysqli = new mysqli("localhost", "root", "", "zakladki");
  3.  
  4.  
  5. if (mysqli_connect_errno()) 
  6. {
  7. printf("Connect failed: %s\n", mysqli_connect_error());
  8. exit();
  9. }
  10.  
  11.  
  12.  
  13. $query = "SELECT uzytkownik.nazwa_uz, COUNT(zakladka.URL_zak) as 'ilosc_zak' FROM uzytkownik LEFT join zakladka ON uzytkownik.nazwa_uz = zakladka.nazwa_uz;";
  14.  
  15. //wynik = mysqli
  16. if ( $result = $mysqli->query($query)) 
  17. {
  18. while ($row = $result->fetch_assoc())
  19. {
  20. echo $row["nazwa_uz"];
  21. echo ",";
  22. echo $row["COUNT(URL_zak)"];  /// "ilosc_zak" , "zakladka.count(URL_zak) - tez sprawdzalem ten sam efekt  
  23. echo "<br>";
  24. }
  25.  
  26. $result -> close();
  27. }
  28. $mysqli -> close();
  29. ?>


Bledu nie wywala ale tez nic nie wyswietla , podejrzewam ze z tym $row[..] trzeba cos zmienic i czy w ogole moge uzywac mysqli_assoc z 2 tabel?
neoaingin
ma ktos jakis pomysl ?
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.