Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powtórzenia w wynikach
Martin24
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


Jak uniknąć powtórzeń w wynikach wyszukiwania jeśli wyszukuję wedle trzech kryterów i wyniki się powtarzają?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Martin24
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


  1. <?php
  2.  
  3. require_once ('../../mysql_connect.php');
  4. $tabela = &#092;"CREATE TABLE tmp (book_id VARCHAR(6) )\";
  5. $utworz = @mysql_query ($tabela) or die (mysql_error());
  6.  
  7. $query1 = &#092;"SELECT id FROM books WHERE autor LIKE '$search%' \"; 
  8. $result1= @mysql_query ($query1); 
  9. $row1= mysql_fetch_array($result1);
  10. $wstaw1 = &#092;"INSERT INTO tmp (book_id) VALUES ('{$row1[0]}')\";
  11. $akcja1 = @mysql_query ($wstaw1) or die (mysql_error());
  12.  
  13. $query2= &#092;"SELECT id FROM books WHERE tytul LIKE '$search%' \"; 
  14. $result2 = @mysql_query ($query2); 
  15. $row2 = mysql_fetch_array($result2);
  16. $wstaw2 = &#092;"INSERT INTO tmp (book_id) VALUES ('{$row2[0]}')\";
  17. $akcja2 = @mysql_query ($wstaw2) or die (mysql_error());
  18.  
  19. $query3 = &#092;"SELECT id FROM books WHERE opis LIKE '%$search%' \"; 
  20. $result3 = @mysql_query ($query3) or die (mysql_error()); 
  21. $row3 = mysql_fetch_array($result3);
  22. $wstaw3 = &#092;"INSERT INTO tmp (book_id) VALUES ('{$row3[0]}')\";
  23. $akcja3 = @mysql_query ($wstaw3) or die (mysql_error());
  24.  
  25. $odczyt = &#092;"SELECT books.autor , books.tytul FROM books, tmp WHERE books.id=tmp.book_id LIMIT 0,5\";
  26. $result_odczyt = @mysql_query($odczyt) or die (mysql_error());
  27. $row_count = mysql_num_rows($result_odczyt);
  28. if($row_count == 0) {
  29. $message ='<p>Brak wyszukiwanej pozycji!</p>';
  30. } else {
  31. while ($row = mysql_fetch_array($result_odczyt)) {
  32. // print itd
  33.  
  34. ?>
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: 9.10.2025 - 10:37