Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SELECT nie zwraca wszystkich rekordów
p_woznica
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 18.05.2005
Skąd: Radom

Ostrzeżenie: (0%)
-----


Witam. Pobieram nazwisko i imię z tabeli zapytaniem, potem wkładam je do selecta.
// polaczenie z baza itd.
  1. IF ($rezultat = @$polaczenie->query(
  2. sprintf("SELECT DISTINCT (odpowiedz) AS kontakt FROM $tablename WHERE prot_p = 'czeka na odbiór' and u_nazwa_s='$u_nazwa_s' order by kontakt ASC",
  3. mysqli_real_escape_string($polaczenie,$odpowiedz),
  4. mysqli_real_escape_string($polaczenie,$odpowiedz))))
  5. $ile_rek = $rezultat->num_rows;
  6. IF($ile_rek>0)
  7. {
  8. $wiersz = $rezultat->fetch_assoc();
  9. }
  10.  
  11.  
  12. echo "<select title=\"odpowiedzialny\" id=\"Combobox1\" name=\"kontakt\">";
  13. while (list($odpowiedz) = mysqli_fetch_array($rezultat))
  14. print "<option class=womy>$odpowiedz";
  15. print "</select>";


W tabeli występuje 6 nazwisk spełniający warunek zapytania. W zależności od sortowania ASC lub DESC w pierwszym zapytaniu ASC zwraca 5 rekordów (nazwisk) bez pierwszego
np. na literę B, za to w sortowaniu DESC jest zwracane nazwisko na litere B jako ostatnie bo to logiczne, za to ucina nazwisko zaczytające się na literę W. Poradziłem sobie w ten sposób że zrobiłem 2 zapytania w których występują wszystkie nazwiska. Myślę że może ktoś się już gdzieś spotkał z podobnym problemem i podpowie jakąś radę aby były wszystkie nazwiska w jednym zapytaniu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:11