Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wybieranie z bazy określonych członów
kosy
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2005
Skąd: Pabianice

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


Witam
Mam problem z prezentacją danych tekstowych.
Mianowicie w bazie w tabeli samochody mam pozycje
model:
AX
AX
AX 16V
BX
BX
BX Break
  1. <?php
  2. $a=mysql_query("SELECT DISTINCT model, id_marki FROM samochody WHERE id_marki='$_GET[id_marki]' ORDER BY model");
  3. while($b=mysql_fetch_assoc($a)){
  4.  
  5. echo("<a href=wynik.php?id_marki=".$b['id_marki']."&model=".$b['model']."
  6. >".$b["model"]."</a>");
  7. }
  8. ?>

W wyniku tego zapytania otrzymuję:
AX
AX 16V
BX
BX Break

I teraz dwa pytania:
1. Jak zrobić żeby wyświetlało mi tylko pierwszy człon modelu, tzn:
AX
BX
2. Odwrotnie jak skonstruować zapytanie do bazy żeby po pierwszym członie modelu wyświetlał wszystkie modele jakie ma w bazie zaczynające się od tego członu, czyli wpisując model=AX wyświetlało:
AX
AX
AX 16V

Z góry dziękuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




przenosze na bazki, gdyż tego to dotyczy

ogolnie, poczytaj se manual. tam masz wszystko oco pytasz
1) left:
  1. SELECT DISTINCT LEFT(model,2) shortmodel, id_marki
  2. FROM samochody
  3. ...


2) like
  1. SELECT DISTINCT model, id_marki
  2. FROM samochody
  3. WHERE model LIKE 'ax%'
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: 6.10.2025 - 17:00