Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyciągnie zaczynając od x
Forum PHP.pl > Forum > Bazy danych > MySQL
fiszol
jak wyciągnącie dane żeby jako pierwszy wyświetłił się określony przeze mnie wynik ?

np
  1. SELECT *
  2. FROM users orderby id

wyssa wszystko z tabeli users wdłg id, a jeśli chciałbym żeby jako pierwszy wynik zwrócony został login = $autor, a dopiero potem reszta wdłg id ?
mhs
nie za bardzo wiem o co Ci chodzi: czy o kolejnosc sortowania, czy tez o kolejnosc wyswietlania

kolejnosc sortowania:
order by
nazwaPierwszegoPola ASC|DESC
nazwaDrugiegoPola ASC|DESC
itd...


kolejnosc wyswietlania:
zamiast znaku "*" wymieniasz kolejno pola (w takiej kolejnosci jakiej chcesz miec) w tabeli czyli np:
select nazwisko, imie, id, itd....
fiszol
  1. <?php
  2. $base->query(&#092;"select * from admin \");
  3. $q_count++;
  4. while($array = $base -> fetch_row())
  5. {
  6. $nowyautor = $array['login'];
  7. echo &#092;"<option value=\".$nowyautor.\">\".$nowyautor ;
  8. }
  9. ?>

edytowanie newsa, wyciągam wszystkich możliwych autorów, a w selecie jako pierwszego chciałbym wyświetlić tego który był autorem, a pozastałych w kolejności id
mhs
chyba lepszym rozwiązaniem będzie wyciągniecię autorów i posortowanie ich wg. nazwiska, a tego który napisać daną wiadomość automatyczne podświetlenie z wykorzystaniem atrybutu selected w option
fiszol
racja, dzięki
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.