Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]Wyświetlenie wyników bez pętli?
Forum PHP.pl > Forum > PHP
akurczyk
Mam w bazie danych tabele settings w kturej jest tylko jeden rekord zawierający dane np. tytuł strony.
Trochę za durzo miejsca zajmuje używanie z karzdym razem pętli np przy <title> w <head>.
Czy jest możliwe wyświetlenie jednego wyniku bez pętli?
Jeśli tak to jak to zrobić?
Xniver
Nie wiem czy dobrze zrozumiałem. Poprostu pobierz sobie do tablicy konfiguracje ,a potem jej używaj. Tak będzie najwydajniej IMO(no jeszcze można użyć cache).
Przykład:
  1. <?php
  2. while($row = mysql_fetch_assoc($query))
  3. {
  4. $settings[$row['id']] = $row['value']
  5. }
  6.  
  7. echo '<title>' . $settings['title'] . '</title>';
  8. ?>
revyag
Ale po co ta pętla ? Jeden wiersz.
http://pl2.php.net/manual/pl/function.mysql-fetch-row.php
akurczyk
Dzięki revyag właśnie o to mi chodziło.
Moli
Użyj mysql_fetch_assoc, będzie miał dostęp do pól poprzez nazwę a nie numerek smile.gif
KCG
Przecież możesz normalnie $row = mysql_fetch_array($result); Ew. dla pewności w zapytaniu możesz dodać 'LIMIT 1'.
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.