![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
Witam,
następujący problem: mam w sumie w skrypcie 3 zapytania do bazy danych: [php:1:1e44b70c36]<?php $sql = "SELECT * FROM filmy WHERE gatunek = '".$gatunek."'"; $result = mysql_query($sql) or die(mysql_error()); ?>[/php:1:1e44b70c36] [php:1:1e44b70c36]<?php $query = "SELECT * FROM filmy WHERE ID <= ".$from." AND ID > ".($from-$ile)." ORDER BY ID DESC"; $result = mysql_query($query); if(!$result){ print("Problem z bazÄ… danych."); exit; ?>[/php:1:1e44b70c36] [php:1:1e44b70c36]<?php $query = "SELECT MAX(ID) FROM filmy"; $result = mysql_query($query); if (!$result){ print("Problem z baz± danych. Odrzucone zapytanie."); exit; ?>[/php:1:1e44b70c36] pierwsze zapytanie wyszukuje tylko filmy o gatunku komedia, drugie i trzecie zapytanie mają za zadanie ułożenia tych wyników z zapytania pierwszego, aby wpis o max id był na górze i stronnicować po 3 zapytania... jak coś to zamieszczę pełny kod jest ktoś w stanie to rozgryźć ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
powróciłem do starego kodu, który tak filtruje dane, że sortuje wyniki wg kategorii i zwraca filmy - o kategorii - komedia
[php:1:7d4ed4909e]<?php $gatunek = $_GET["gatunek"]; mysql_connect ("db.st.interia.pl", "cosik", "cosik") or die("Nie można połączyć się z bazą danych"); mysql_select_db ("cosik") or die("Nie można połączyć się z bazą danych"); $sql = "SELECT * FROM filmy WHERE gatunek = '".$gatunek."'"; $result = mysql_query($sql) or die(mysql_error()); print "<table border=0 cellpadding=0 cellspacing=5 class=outside1>"; print "<TR><td class=white1><div class=text><B>Tytuł</B></TD> <td class=white1><div class=text><B>Aktorzy</B></TD></TR>n"; while ($rekord = mysql_fetch_array ($result)) { $id = $rekord[0]; $tytul_pl = $rekord[1]; $tytul_ang = $rekord[2]; $dlugosc = $rekord[3]; $aktorzy = $rekord[5]; $recenzja = $rekord[7]; $gatunek = $rekord[10]; print "<TR><td class=white1><div class=text><a href="cos.php">".$tytul_pl."</a></TD><td class=white1><div class=text1>$aktorzy</TD></TR>n"; } print "</TABLE>"; ?>[/php:1:7d4ed4909e] teraz do niego chciałbym dołączyć kod o którem mowa była na początku, a więc aby było stronnicowanie + wyciąganie najnowszych wyników na samą górę dacie jakiś punkt zaczepienia (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 18:40 |