Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]/[mysql] baza seriali, Wyświetlanie samych tytułów
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam bazę seriali gdzie np. jeden rekord wygląda tak Brygada ratunkowa Sezon 6 Odcinek 14 każdy sezon ma swoje ID. Chcę wyciągnąć z bazy same tytuły zeby się nic nie powtarzało np. Brygada ratunkowa, Lost, CSI itp. Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


wziąłem się jednak za explode
zrobiłem tak
  1. $sql = $this->sql->query('SELECT videos_id,title FROM videos where type = 1');
  2. while($row = $sql->fetch_array())
  3. {
  4. $tytul = strtolower($row[title]);
  5. $sezon = explode('sezon',$tytul);
  6. $odcinek = explode(' odcinek', strtolower($sezon[1]));
  7.  
  8. if(!empty($odcinek[0]) and !empty($odcinek[1]))
  9. {
  10. preg_match_all("/(\d+)/", $odcinek[1], $wynik);
  11. echo $wynik[0];
  12.  
  13. echo '<br>';
  14. $s = $this->sql->query('
  15. update `videos` set `sezon` = "'.$odcinek[0].'", `odcinek` = "'.$odcinek[1].'" where `videos_id` = "'.$row[videos_id].'"')
  16. or die($this->sql->errno().' '.$this->sql->error());
  17. }
  18.  
  19.  
  20.  
  21. }

działa, ale w nietkórych polach jeszcze dodaje fragment tytułu więc napisałem wyrazenie zeby wyciągało same liczby, ale z wyrazeniem już nie działa dostaje pustą tablice.


już sobie poradziłem
teraz tylko jak wyświetlić same tytuły, bez sezon, odcinek
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: 5.10.2025 - 04:13