Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] foreach pakazuje za dużo :)
Forum PHP.pl > Forum > Przedszkole
Crenos
Mam działającą pentelkę foreach ale pokazuje mi nagłówki tabali sad.gif
  1. <?php
  2. $zapytanie = "SELECT kategorie.id, tematy.id_kat, tematy.temat, tematy.opis, kategorie.nazwa FROM kategorie, tematy WHERE kategorie.id = tematy.id_kat AND kategorie.id = 1";
  3.      $wykonaj = mysql_query( $zapytanie );
  4.      $wiersz = mysql_fetch_array($wykonaj);
  5.      echo '<pre>';
  6.  print_r($wiersz);
  7.  echo '</pre>';
  8.      foreach( $wiersz as $wiersz['id']=> $wiersz['id_kat'] ){
  9.          echo 'test: '. $wiersz['id_kat'].' aa '. $wiersz['id'].' bb '. $wiersz['temat'].'aaaa
  10.  ';
  11.      }
  12. ?>


dokładnie wygląda to tak:

Cytat
Array
(
[0] => 1
[id] => 1
[1] => 1
[id_kat] => 1
[2] => 0aweawewaeaweawe
[temat] => 0aweawewaeaweawe
[3] => 0dsfdsfswerwe
[opis] => 0dsfdsfswerwe
[4] => test1
[nazwa] => test1
)
test: 1 aa 0 bb 0aweawewaeaweaweaaaa
test: 1 aa id bb 0aweawewaeaweaweaaaa
test: 1 aa 1 bb 0aweawewaeaweaweaaaa
test: 1 aa id_kat bb 0aweawewaeaweaweaaaa
test: 0aweawewaeaweawe aa 2 bb 0aweawewaeaweaweaaaa
test: 0aweawewaeaweawe aa temat bb 0aweawewaeaweaweaaaa
test: 0dsfdsfswerwe aa 3 bb 0aweawewaeaweaweaaaa
test: 0dsfdsfswerwe aa opis bb 0aweawewaeaweaweaaaa
test: test1 aa 4 bb 0aweawewaeaweaweaaaa
test: test1 aa nazwa bb 0aweawewaeaweaweaaaa



jak mam sie tego pozbyć questionmark.gif lub co źle robie smile.gif
kefirek
  1. <?php
  2. $zapytanie = "SELECT kategorie.id, tematy.id_kat, tematy.temat, tematy.opis, kategorie.nazwa FROM kategorie, tematy WHERE kategorie.id = tematy.id_kat AND kategorie.id = 1";
  3.     $wykonaj = mysql_query( $zapytanie );
  4.     echo '<pre>';
  5. print_r($wiersz);
  6. echo '</pre>';
  7. while($wiersz = mysql_fetch_assoc( $wykonaj)) {
  8. echo 'test: '. $wiersz['id_kat'].' aa '. $wiersz['id'].' bb '. $wiersz['temat'].'aaaa';
  9. }
  10. ?>
Crenos
Już widzę co źle napisałem smile.gif
Jest jeszcze troszkę do przerobienia zapytanie sql ale mam odnośnie tego takie pytanie. Jak mogę wyświetlić pole z tablicy jeżeli nazwa kolumny w sql nazywa się tak samo?

  1. <?php
  2. //to jest z błędem ale chodzi mi o logikę
  3. echo $wiersz[kategorie.id];
  4. echo $wiersz[tematy.id];
  5. ?>


To są dwa identyfikatory z tabl jak to z tej tablicy co podałeś pobrać questionmark.gif
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.