Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wyswietlic bez pętli WHILE
Forum PHP.pl > Forum > Przedszkole
devil-war
mam takie kod

Kod
$query = $db->query('SELECT * FROM '.$db_prefix.'_index WHERE id = 1');
echo '<h1>'.$query['title'].'</h1>';
echo ''.$query['description'].'';
}


Działa z pętla While

Kod
$query = $db->query('SELECT * FROM '.$db_prefix.'_index WHERE id = 1');
While($result=mysql_fetch_assoc($query)){
echo '<h1>'.$result['title'].'</h1>';
echo ''.$result['description'].'';
}
}



Jak to zrobić bez pętli? questionmark.gif ?
piotrooo89
bez pętli zwróci Ci tylko 1 rekord...

  1. <?php
  2. $result=mysql_fetch_assoc($query);
  3. echo $result['description'];
  4. ?>
sowiq
Cytat(devil-war @ 5.12.2008, 18:27:02 ) *
Jak to zrobić bez pętli? questionmark.gif ?

A mogę skromnie spytać dlaczego nie chcesz używać pętli?

Możesz zrobić funkcję i wywoływać ją rekurencyjnie, ale to sprowadza się do tego samego. No chyba, że nie zrozumiałem pytania smile.gif
devil-war
Bo wyświetlam tylko jedna rzecz w zapytaniu widać id=1
piotrooo89
Cytat(devil-war @ 5.12.2008, 18:37:27 ) *
Bo wyświetlam tylko jedna rzecz w zapytaniu widać id=1


w pętli też wyświetlisz tylko jedna daną, tak skonstruowaną klauzurą WHERE
jarrod
przyda ci się poczytać manual php + mysql a nie pisać tutaj...
wartość z $query jest tylko identyfikatorem zapytania, które wysłałeś metodą query (zakładam, że ta metoda głównie robi mysql_query). W zależności od tego jak chcesz odczytać dane z zapytania (np: obiekt, tablica) to wybierasz odpowiednią funkcję do "odczytania danych" z zapytania.
Jeśli jesteś pewny, że otrzymasz jeden wynik wówczas po prostu omijasz pętlę while
  1. <?php
  2. $query = $db->query('SELECT * FROM '.$db_prefix.'_index WHERE id = 1');
  3. $result = mysql_fetch_assoc($query); // btw: myślę, że tu również chcesz korzystać z obiektu $db
  4. echo '<h1>'.$result['title'].'</h1>';
  5. echo $result['description'];
  6. }
  7. ?>


A tak na marginesie to widziałem kiedyś zapytanie zrobione przez mojego znajomego na pętli for. Chodziło o to aby edytor, którego używaliśmy nie pokazywał błedu "przypisanie w warunku" winksmiley.jpg Trochę dziwnie to wyglądało smile.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.