![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Z racji tego, że rozszerzam swoje umiejętności chciałbym się dowiedzieć jak zrobić wyszukiwarkę opartą o baze danych MySQL. Czytałem kilka tutoriali, ale nie wszystko rozumiem. Po pierwsze dlaczego w zapytaniu występują: LIKE oraz % Po drugie jak mogę zrobić tak, że wyszukuje mi z kilku tabeli w bazie danych. Z niecierpliwością czekam na odpowiedź. Pozdrawiam, adrainozo. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Po pierwsze dlaczego w zapytaniu występują: LIKE oraz % Skoro zaczynasz nauke to zacznij też od nauki korzystania z manualahttp://dev.mysql.com/doc/refman/5.0/en/str...l#operator_like |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie to że zaczynam, ale rozszerzam (IMG:style_emoticons/default/smile.gif)
Z racji tego, że rozszerzam swoje umiejętności |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Skoro rozszerzasz nauke to zacznij też rozszerzać umiejętność korzystania z manuala
http://dev.mysql.com/doc/refman/5.0/en/str...l#operator_like |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
No i mam zonk:
szukaj.php
I pokazuje: Wyniki wyszukiwania Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /a/b/c/d/szukaj.php on line 13 Znaleziono: Linia 13: Column 'tresc' in where clause is ambiguous |
|
|
![]()
Post
#6
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
zamień:
i pokaż co się wyświetla. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Column 'tresc' in where clause is ambiguous właśnie to
|
|
|
![]()
Post
#8
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
przecież masz napisane ze kolumna jest dwuznaczna. to znaczy ze w 2 lub więcej tabelach masz kolumnę o tej nazwie i teraz baza nie wie do której się chcesz odwołać.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zmiana zapytania:
Błędu nie wyświetla, ale nawet jak dobre wpiszę to pokazuje że znaleziono 0 |
|
|
![]()
Post
#10
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
no może nie masz nic o podanych warunkach w tabelach? wyechuj sobie to zapytanie i wklej do np phpMyAdmina i analizuj co masz źle.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam o podanych warunkach właśnie (IMG:style_emoticons/default/smile.gif)
W PMA pokazuje: MySQL zwrócił pusty wynik (zero rekordów). (Wykonanie zapytania trwało 0.0010 sekund(y)) |
|
|
![]()
Post
#12
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
no najwyraźniej nie masz skoro MySQL zwraca taki komunikat, a być może masz poprostu źle warunki dobrane.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
www.nportfolio.pl
Na stronie głównej masz: Tutaj będzie znajdowała się strona główna. No to zapytanie:
Wpisuje w wyszukiwartke slowo tutaj i pokazuje ze nie znaleziono ale na stronie glownej jest pobrany z tabeli home i kolumny tresc |
|
|
![]()
Post
#14
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
teraz to juz kompletnie nie wiem o co Ci chodzi...
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Masz na stronie głównej napis Tutaj będzie znajdowała się strona główna.
W zapytaniu jest zeby przeszukiwal tabele home Wpisuje slowo tutaj a nie znajduje czyli tak jakby nie bylo tego slowa a jest w bazie danych. Rozumiesz teraz? |
|
|
![]()
Post
#16
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
a spróbuj tylko z 1 tabeli dane pobrać, tam gdzie masz to coś do wyświetlenia. zobacz co sie dzieje.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Działa...
|
|
|
![]()
Post
#18
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
to masz zapytanie skopane.
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
To jakie powinno być?
A może JOIN tutaj pomoże? Już mam (IMG:style_emoticons/default/smile.gif) UNION Zrobione (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:07 |