Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyciąganie rekordów zaczynających się od danej litery
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Dobry wieczór.

Musze zrobić coś takiego aby szukało w bazie danych zaczynających się od danej litery. Proszę o jakieś podpowiedź i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
modern-web
post
Post #2





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Np.

  1. SELECT * FROM `tabela` WHERE `imie` LIKE 'A%'


Wybierze Ci rekordy z tabeli `tabela` gdzie `imie` będzie zaczynać się na literę A (lub a - wielkość nie ma znaczenia); % to dowolny ciąg znaków.
Pozdrawiam!


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Croos22
post
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


hmm... Mam jeszcze jeden problem. Zawsze myślałem,że pętlą while da radę wyciągną wszystkie rekordy ale patrzę teraz a tu wyrzuca mi dane z bazy ile się da.

  1. $filmy = mysql_fetch_array(mysql_query("SELECT * FROM `filmy` LIMIT 5"));


Podałem limit 5 a nadal wyciąga jeden rekord z bazy.
Go to the top of the page
+Quote Post
modern-web
post
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


  1. $filmy = mysql_fetch_array(mysql_query("SELECT * FROM `filmy` LIMIT 0,5"));


Ten post edytował modern-web 1.03.2011, 22:08:49


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Croos22
post
Post #5





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


No tak lecz w tym przypadku zmieniło jedynie kolejność wyświetlania.

  1. $filmy = mysql_fetch_array(mysql_query("SELECT * FROM `filmy` LIMIT 0,5"));
  2. echo $filmy['link_filmu'];
Go to the top of the page
+Quote Post
mortus
post
Post #6





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


A gdzie ta pętla while?
  1. $rezultat = mysql_query("SELECT * FROM `filmy` LIMIT 0,5");
  2. while($film = mysql_fetch_array($rezultat)) {
  3. echo $film['link_filmu'].'<br />';
  4. }


Powyższy kod wyświetla pięć odnośników jeden pod drugim począwszy od pierwszego rekordu w bazie danych do piątego włącznie.

Ten post edytował mortus 1.03.2011, 22:34:08
Go to the top of the page
+Quote Post
Croos22
post
Post #7





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Miałbym ostatnią prośbę. Chciałbym te wyniki wrzucić do kodu embed w pętlę while.

Zrobiłem to tak:
  1. echo '<iframe title=YouTube video player width=425 height=349 src='.$rezultat["link_filmu"].'frameborder=0 allowfullscreen></iframe><br />';


Pojawiła się jedynie ramka iframe o wyznaczonych rozmiarach. W jaki sposób trzeba to zrobić?

Ten post edytował Croos22 1.03.2011, 22:50:59
Go to the top of the page
+Quote Post
mortus
post
Post #8





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Nie $rezultat["link_filmu"], a $film['link_filmu']. W razie problemów wrzuć odpowiedni fragment kodu.

@down: Przeczytaj wszystko jeszcze raz. Jak masz możliwość, to umieść kod online.

Ten post edytował mortus 1.03.2011, 23:12:51
Go to the top of the page
+Quote Post
Croos22
post
Post #9





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


No nich będzie z pamięci przepisałem ale filmu jak nie było tak nie ma:

  1. $rezultat = mysql_query("SELECT * FROM `filmy` LIMIT 0,5");
  2. while($film = mysql_fetch_array($rezultat)) {
  3. echo '<iframe title=YouTube video player width=425 height=349 src='.$film["link_filmu"].'frameborder=0 allowfullscreen></iframe><br />';
  4. }
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:41