Thread View: pl.comp.lang.php
2 messages
2 total messages
Started by Przemysław Gąsiewski
Wed, 29 Aug 2001 21:18
Wyszukiwanie w bazie MySql
Author: Przemysław Gąsiewski
Date: Wed, 29 Aug 2001 21:18
Date: Wed, 29 Aug 2001 21:18
58 lines
2436 bytes
2436 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
Author: Przemysław Gąsiewski
Date: Thu, 30 Aug 2001 06:08
Date: Thu, 30 Aug 2001 06:08
70 lines
2723 bytes
2723 bytes
I don't need anymore this but thanks
"Przemysław Gąsiewski" <jfk@as.pl> wrote in message
news:9mjm3v$uqb$1@news2.tpi.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
>
>
>
>
>
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