![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
WItam
mam problem z zapisaniem wyniku zapytania SQL do tablicy. Kod: $query_fraza = "SELECT * FROM ksiazki WHERE tytul LIKE '%" . $_POST['fraza'] . "%' " ; $result_fraza= mysql_query($query_fraza) or die(mysql_error()); Jako wynik wywołania: $wiersz = mysql_fetch_array($result_fraza); dostaję kilka wierszy spełniającyh zadany warunek. W jaki sposób utowrzyc tablice zawierającą wszystkie zwrócone dane? W jaki sposób potem sie do nich dostac i je wyswietlic? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 4.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Załóż konto na dropbox.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
można też bez zmiennej i:
-------------------- Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 17.05.2003 Skąd: Kraków , Londyn Ostrzeżenie: (0%) ![]() ![]() |
Przypuszczam ze wiecej danych bedzie wyciaganych niz jedno pole dlatego lepiej dodac caly row do tablicy i powstanie tablica 2 wymiarowa. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Thx za odpowiedz ale dalej jest problem.
chodzi o to ze ze chcę zrobic na prostą wyszukiwarkę którą na podstawie podanego wyrazu sprawdza czy taka pozycja istnieje w bazie danych. $query_fraza = "SELECT * FROM ksiazki WHERE tytul LIKE '%" . $_POST['fraza'] . "%' " ; //zapytanie $result_fraza= mysql_query($query_fraza) or die(mysql_error()); //zwraca wynik zapytania powiedzmy ze zwrócone zostają 3 wiersze spełniające warunek informacje na temat kazdeho wiersza pobieram za pomocą mysql_fetch_array. w jakis sposób utworzyc tablicę która bedzie przechowywała wszystkie 3 wiersze danych (potem taką tablicę chciąłbym przesłac za pomocą sesji do innej stronki) prubowałem tak ale nie działa: while($row = mysql_fetch_array( $result_fraza )) { $tablica=>array($index=>array("id"=>$row[id],"tytul"=>$row[tytul],"cena"=>$row[cena])); $index++; } |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 4.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przecież juz Ci napisaliśmy. W tej pętli do tablicy będą dodawane wszystkie rekordy spełniające warunek. Póżniej dostajesz sie do nich array[0], array[1] itd.
Poza tym jak chcesz dodać do tablicy wiersze z kilkoma polami to musisz zrobić tablice wielowymiarową tak jak napisał Nasto. -------------------- Załóż konto na dropbox.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
juz działa!
dzieki za wszystkie odpowiedzi! pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:05 |