Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapytanie do bazy
alpin
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 15.03.2004

Ostrzeżenie: (10%)
X----


witam, na poczatek pokaz co mam ..
mam taki pasek z linkami [0-9] [A] [B] [C] ....
  1. <?php
  2. $litera = $_GET["litera"];
  3.  
  4. if ($litera=="0-9") {
  5. $sql="SELECT * FROM filmy WHERE title_pl LIKE '0%' OR title_pl LIKE '1%' OR title_pl LIKE '2%' OR title_pl LIKE '3%' OR title_pl LIKE '4%' OR title_pl LIKE '5%' OR title_pl LIKE '6%' OR title_pl LIKE '7%' OR title_pl LIKE '8%' OR title_pl LIKE '9%'"; 
  6. } else {
  7. $sql="SELECT * FROM filmy WHERE title_pl LIKE '$litera%'";
  8. }
  9. ?>

i to dziala ... tylko jakos brzydko mi to wyglada, czy nie daloby sie ladniej jakos napisac tego zapytania ? chodzi o to ze jak sie kliknie na link "0-9" chcę aby pokazaly sie filmy zaczynajace sie od liczb ..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





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




Staraj się nie mieszać MySQL z php, gdy zadajesz pytanie o MySQL. Nam to niepotrzebne, a może nawet zaciemniać kod (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Sprobuj tak:
  1. SELECT *
  2. FROM filmy
  3. WHERE LEFT(title_pl,1) >= '0' AND LEFT(title_pl,1) <= '9'
Ale znając życie pewnie można jeszcze inaczej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
spenalzo
post
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


  1. SELECT *
  2. FROM tabela
  3. WHERE pole RLIKE '^([0-9]){1}'


Niech to poprawi ktoś kto sie zna lepiej na wyrażeniac regularnych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował spenalzo 8.02.2006, 09:02:12
Go to the top of the page
+Quote Post

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: 25.08.2025 - 02:27