Strona 1 z 1

[php & MySQL] Sortowanie

: ndz lis 09, 2003 1:54 am
autor: patol
Witam.

Zrobiilem sobie baze danych (MySql)moich zbiorow filomwych. Opublikowałem ją na stronie www, za pomocą PHP. Okazało się, że filmów jest tak wiele, że nie wygodnym jest szukanie pozycji "jezdzac" suwakiem.

Chciałbym zainstalowac wyszukiwarke, dzieki ktorej latwiej bedzie znalezdz film.

Po drugie chciałbym moc sortować moje zbiory ze wzgledu na litery poczatkowe tutułów. Chodzi o to by mozna wysfietlic filmy, ktore zaczynaja sie na A, na B itd.

Wiecie jak to zrobic??

Re: [php & MySQL] Sortowanie

: pn lis 10, 2003 1:36 am
autor: Kamil Kierzkowski
tak się sortuje w sql-u
[sql]SELECT *
FROM FILMY
ORDER BY TYTUŁ ASC;[/sql]
ASC powoduje posortowanie w porządku rosnącym, zamiast ASC może być DESC - sortowanie malejąco

Re: [php & MySQL] Sortowanie

: pn lis 10, 2003 10:17 am
autor: patol
ja wiem jak sie sortuje w sqlu. Ja chce miec sortowanie w PHP, ktory polaczony jest z sql

Re: [php & MySQL] Sortowanie

: wt lis 18, 2003 12:10 am
autor: grim
Co do drugiego - może pattern matching w SELECT ?
W php zmienna $letter w której zadana jest litera na którą ma się zaczynać tytuł filmu i potem :

[sql]
SELECT *
FROM filmy
WHERE tytul LIKE "$letter%";
[/sql]

Zresztą wyszukiwarkę też w ten sposób. Szukanie po stringu zadanym w $string:

[sql]
SELECT *
FROM filmy
WHERE tytul LIKE "%$string%";
[/sql]

Naturalnie zmienne używane w zapytaniach SQL najpierw warto sprawdzić pod kątem prawidłowości ;)

Pozdrawiam, M.

Re: [php & MySQL] Sortowanie

: wt lis 18, 2003 4:51 pm
autor: Michał Fikus
Sortowanie w SQLu jest lepsze, co do PHP to nie jest on połączony ze SQLem (język zupełnie inny). W PHP użyj np. funkcji sort() (sortuje tablice, ale dane wyciągnięte z bazy i tak będziesz miał w talicy).