Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql] wczytywanie rekordów z bazy
Forum PHP.pl > Forum > Przedszkole
Chemiq
powiedzcie mi co źle robię bo zagubilem się już we własnej wiedzy i nie wiem dlaczego to nie działa tak jak powinno. mam coś takiego:

  1. <?php
  2. while ($sql = mysql_feych_array(mysql_query("SELECT * FROM `bcms_newsBoard`"))) {
  3.    echo $sql;
  4. }
  5. ?>


wiem że zmienna $sql będzie tablicą ale wrzuciłem to tak bo php napisze sobie (array). to jest nieistotne.

istotne jest to że ta pętla jest nieskończona mimo że w podanej w zapytaniu tabeli sa tylko 2 rekordy.

nie jestem początkujacym programistą php ale to mnie zabiło. tym bardziej że w ten sposób wczytywałem już kiedyś wiele razy rekordy z bazy i bylo wszystko ok. olśnijcie mnie bo nie mam już pomysłów co może być źle...

wersja php: 5.2.6RC2
wersja MySql: 5.0.45
mike
Za każdym obrotem pętli wykonujesz ponownie zapytanie więc to nieistotne ile wyników ono daje bo zawsze w nieskończoność przetwarzasz pierwszy wynik.
  1. <?php
  2.  
  3. $query = mysql_query("SELECT * FROM `bcms_newsBoard`");
  4. while ($sql = mysql_fetch_array($query)) {
  5. }
  6.  
  7. ?>
tongue.gif
Chemiq
dzięki bo już myślałem że z taką głupią rzeczą sobie nie poradzę winksmiley.jpg

temat uważam za zamknięty tongue.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.