Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wybranie rekordów z bazy danych zawierajacych dane słowo
masta105
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.10.2011

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


Witam. mam kod
  1. <h3 id="nazwa">Lista Filmów znajdujaca sie w bazie:)</h3>
  2. <?php
  3. include ('index.php');
  4.  
  5.  
  6. $zapytanie = "SELECT DISTINCT gatunek FROM filmy ORDER BY gatunek ASC";
  7.  
  8. $gatunek = mysql_query($zapytanie) or die('Blad: ' . mysql_error());
  9.  
  10.  
  11. while ($rekord = mysql_fetch_assoc($gatunek)) {
  12.  
  13. echo "<h4>" . $rekord['gatunek']."</h4>\n";
  14.  
  15. $zapytanie = "SELECT nazwa , gatunek, rok, gdzie, uwagi FROM filmy
  16. WHERE gatunek='". $rekord['gatunek'] ."' ORDER BY gatunek DESC";
  17.  
  18.  
  19.  
  20. $filmy = mysql_query($zapytanie) or die ('Wybór flimow nieudany, blad: ' . mysql_error());
  21. $razem = mysql_num_rows($filmy);
  22.  
  23.  
  24. ?>
  25.  
  26. <table id="tablesorter-demo" class="tablesorter" border="0" cellpadding="0" cellspacing="1">
  27. <thead>
  28. <tr>
  29. <th class="header ">&nbsp;</th>
  30. <th class="header headerSortDown">Nazwa:</th>
  31. <th class="header headerSortUp">Gatunek:</th>
  32. <th class="header">Rok:</th>
  33. <th class="header">Gdzie:</th>
  34. <th class="header">Uwagi:</th>
  35.  
  36. </tr></thead>
  37. <?php
  38.  
  39.  
  40. while ($prod = mysql_fetch_assoc($filmy)) {
  41.  
  42.  
  43. ?>
  44. <td>
  45. <a href="<?php echo $_SERVER['PHP_SELF'];?>?akcja=usun&id=<?php echo $prod['rok'];?>">usun</a>
  46. </td>
  47. <?php
  48. echo "<td>" . $prod['nazwa'] . "</td><td>". $prod['gatunek'] ."</td><td>". $prod['rok'] ."</td><td>". $prod['gdzie'] ."</td><td>". $prod['uwagi'] ."</td>";
  49.  
  50. echo "</tr>\n";
  51. }
  52.  
  53. ?>
  54. </table>
  55. <b>Razem: <?php echo $razem;?> film/ow.</b><p />
  56. <?php
  57. }
  58.  
  59.  
  60. ?>
  61. <tbody></tbody>
  62. <table>
  63. </body>
  64. </html>
i potrzebuje żeby zapytanie wyszukiwało i wyświetlało wyniki zawierających słowo np. komedia wraz z innymi wyrazami.
gdzieś czytałem że można użyć LIKE lecz gdy próbuje je "wcisnąć" w kod wyskakują mi błedy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
masta105
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.10.2011

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


gdy kod
  1. $zapytanie = "SELECT nazwa , gatunek, rok, gdzie, uwagi FROM filmy
  2. WHERE rok='". $rekord['rok'] ."' AND rok ORDER BY rok DESC";
(rok ma typ INT) i działa poprawnie a kod
  1. $zapytanie = "SELECT nazwa , gatunek, rok, gdzie, uwagi FROM filmy
  2. WHERE gatunek='". $rekord['gatunek'] ."'AND gatunek ORDER BY gatunek DESC";
(gatunek ma typ varchar) jest niepoprawny gdyż nie wyświetlają się wynik gdy usunąłem AND gatunek wyświetlają się wynik. jest to wynik różnych typów przechowywania rekordów?
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: 11.10.2025 - 23:38