Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przeglądanie zawartości tablicy asocjacyjnej - foreach
Lukis92
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.07.2012

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


Witam.
Mam tabelę miasto z kolumnami id, nazwa. Chodzi o wyświetlenie jej zawartości. Mam to zrobić za pomocą pętli foreach. Wymyśliłem, że dane pobrane z bazy wstawię do tablicy asocjacyjnej, aby w łatwy sposób dostać się do danych np. row['id'], row['nazwa']. Tylko jest probem, że warunek zadania to użycie pętli foreach, która nie chce być posłuszna biggrin.gif.

Oto kod:
  1. $servername = 'localhost';
  2. $username = 'root';
  3. $password = 'qsdfg';
  4. $dbname = 'baza';
  5.  
  6. //create connection
  7. $conn = mysqli_connect($servername, $username, $password, $dbname);
  8.  
  9. // Check connection
  10. if (!$conn) {
  11. die("Connection failed: " . mysqli_connect_error());
  12. }
  13.  
  14. // select table 'miasto'
  15. $sql = "SELECT id, nazwa FROM miasto";
  16. $result = mysqli_query($conn, $sql);
  17.  
  18. echo '<table border="1">
  19. <tr><th>ID</th><th>Nazwy miast</th></tr>';
  20. while($row = mysqli_fetch_assoc($result)){
  21. foreach($row as $id => $row['nazwa'])
  22. echo '<tr><td>'.$row['id'].'</td><td>'.$row['nazwa'].'</td></tr>';
  23. }
  24. echo '</table>';


Gdy użyję samej pętli while to ładnie wyświetla tabelę. Natomiast foreach powoduje takie cuda:


Szukałem już wielu rozwiązań w internecie i już mam lekko dosyć . Dlatego też piszę tutaj na forum.
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 Aktualny czas: 21.08.2025 - 11:03