🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
3 messages
3 total messages Started by Przemyslaw Gasiewski Wed, 29 Aug 2001 21:13
Wyszukiwanie w bazie MySql
#1701
Author: Przemyslaw Gasiewski
Date: Wed, 29 Aug 2001 21:13
58 lines
2417 bytes
Witam
mam dwa problemy z wyszukiwaniem danych zapisanych w bazie MySql

1. Mamy przykladowy formularz:

<form action="<? echo $PHP_SELF ?>?form=szukaj" method="post">
<input type="input" name="szukaj_form" size="20">
<input type="submit" value="szukaj">
</form>

Chcialbym aby po wpisaniu jakiegos wyrazenia w podsumowaniu wyswietlily mi
sie wszystkie rekordy (rows) w których znalezc mozna wpisane wyrazenie, ale
niezaleznie od kolumny (field)

przykladowe wyswietlanie wyglada tak:

if (form == szukaj) {
    $zapytanie = "SELECT * FROM nazwa_tabeli WHERE nazwa_pola LIKE
'%szukaj_form%'";
    $resultat = mysql_db_query($baza,$zapytanie);

    while($row = mysql_fetch_array($resultat)) {

    echo $row["..."];

    }
}

Jak wyszukac wszystkie rekordy z dana fraza zarazem w kilku polach
jednoczesnie za pomoca jednego pola formularza

2. Chcialbym wyswietlic wszystkie rekordy rozpoczynajace sie od liter A i B

najpierw odpowiedni link:

<a href="lista.php3?send=ab">A-B</a>

natomiat wyswietlanie danych zaczynajacych sie na dana litere wyglada tak:

if (send == ab) {
    $zapytanie = "SELECT * FROM nazwa_tabeli WHERE nazwa_pola LIKE 'A%'";
    $resultat = mysql_db_query($baza,$zapytanie);

    while($row = mysql_fetch_array($resultat)) {

    echo $row["..."];

    }
}

Ale jak zrobic zeby zarazem pokazaly sie dane zaczynajace sie na dwie rozne
litery ?

mam nadzieje ze jasno przedstawilem moj problem

bede wdzieczny za szybka odpowiedz

dzieki
Re: Wyszukiwanie w bazie MySql
#1702
Author: Przemysław Gąsiewski
Date: Thu, 30 Aug 2001 06:05
68 lines
2776 bytes
Dzięki
juz sie uporalem z tym :)))))
nie trzeba odpisywac
"Przemyslaw Gasiewski" <jfk@as.pl> wrote in message
news:9mjltc$i4q$1@atom.mega.net.pl...
> Witam
> mam dwa problemy z wyszukiwaniem danych zapisanych w bazie MySql
>
> 1. Mamy przykladowy formularz:
>
> <form action="<? echo $PHP_SELF ?>?form=szukaj" method="post">
> <input type="input" name="szukaj_form" size="20">
> <input type="submit" value="szukaj">
> </form>
>
> Chcialbym aby po wpisaniu jakiegos wyrazenia w podsumowaniu wyswietlily mi
> sie wszystkie rekordy (rows) w których znalezc mozna wpisane wyrazenie,
ale
> niezaleznie od kolumny (field)
>
> przykladowe wyswietlanie wyglada tak:
>
> if (form == szukaj) {
>     $zapytanie = "SELECT * FROM nazwa_tabeli WHERE nazwa_pola LIKE
> '%szukaj_form%'";
>     $resultat = mysql_db_query($baza,$zapytanie);
>
>     while($row = mysql_fetch_array($resultat)) {
>
>     echo $row["..."];
>
>     }
> }
>
> Jak wyszukac wszystkie rekordy z dana fraza zarazem w kilku polach
> jednoczesnie za pomoca jednego pola formularza
>
> 2. Chcialbym wyswietlic wszystkie rekordy rozpoczynajace sie od liter A i
B
>
> najpierw odpowiedni link:
>
> <a href="lista.php3?send=ab">A-B</a>
>
> natomiat wyswietlanie danych zaczynajacych sie na dana litere wyglada tak:
>
> if (send == ab) {
>     $zapytanie = "SELECT * FROM nazwa_tabeli WHERE nazwa_pola LIKE 'A%'";
>     $resultat = mysql_db_query($baza,$zapytanie);
>
>     while($row = mysql_fetch_array($resultat)) {
>
>     echo $row["..."];
>
>     }
> }
>
> Ale jak zrobic zeby zarazem pokazaly sie dane zaczynajace sie na dwie
rozne
> litery ?
>
> mam nadzieje ze jasno przedstawilem moj problem
>
> bede wdzieczny za szybka odpowiedz
>
> dzieki
>
>
Re: Wyszukiwanie w bazie MySql
#1703
Author: Jacek Jedliński
Date: Thu, 30 Aug 2001 06:26
19 lines
1552 bytes
Użytkownik "Przemyslaw Gasiewski" <jfk@as.pl> napisał w wiadomości
news:9mjltc$i4q$1@atom.mega.net.pl...
> Witam
> mam dwa problemy z wyszukiwaniem danych zapisanych w bazie MySql
[CIACH]



Panie Przemku, proponuję przyjrzeć sie składni polecenia SELECT.  Jest tam
możliwość zastosowania OR.
Jeżeli napisze Pan:

Select * from tabela where WHERE nazwa_pola LIKE '%szukaj_form%' or
nazwa_pola2 LIKE '%szukaj_form%'

to rozwiążą się wszystkie Pana problemy.

Pozdrawiam
Jacek Jedliński
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads