Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Tablice, Jak przy odbieraniu danych z bazy stworzyc macierz wielowymiarową?
ilkar
post 20.08.2007, 20:15:46
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

Ostrzeżenie: (0%)
-----


Witam, mam pytanie, odbieram dane z bazy i wszystko się ladnie zapisuje oprocz jednej kwestii, to znaczy, zapisuje mi tylko pierwszy wiersz, poniewaz macież w ktorej zapisuje jest jednowymiarowa, jak zrobic, zeby zapisywalo mi sie wszystko w macierzy dwuwymiarowej, abym mial tam zarowno kolumny jak i wiersze? blinksmiley.gif
Go to the top of the page
+Quote Post
legorek
post 20.08.2007, 20:26:07
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Postaraj się trochę jaśniej formuować pytania. Nikt nie jest wróżką. Pokaż jakiś kod.

Prawdopodobnie potrzebujesz mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual (osobiście poleciłbym mysql_fetch_assoc" title="Zobacz w manualu PHP" target="_manual). Tam znajdziesz przykłady.


--------------------
Go to the top of the page
+Quote Post
ilkar
post 20.08.2007, 21:00:56
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

Ostrzeżenie: (0%)
-----


chce zrobic proste menu skladajace sie z kilku przyciskow, ich nazwy zapisane są w bazie danych, w jakiejs tabeli. Kazda nazwa przycisku jest zapisana w nowym wierszu. Chce odczytac wszystkie wiersze z tej tabeli, korzystam z msql_fetch_array i niestety ale z bazy odczytywany jest tylko pierwszy wiersz danej tabeli, nie chce odczytac mi wszystkich przyciskow...


W tabeli cars znajduje sie 7 rekordow, pierwszym jest Audi, drugim Alfa Romeo itd.

to jest polaczenie z baza:

<?php
class baza{
var $wynik;
function connect(){
$query='Select * from cars';
mysql_connect(localhost,piotr,galernik);
mysql_select_db(autogielda);
print_r(mysql_num_rows(mysql_query($query)));
print_r(mysql_fetch_array(mysql_query($query)));
}
}
?>

to jest odpowiedz:

Array ( [0] => Audi [car] => Audi )

Odczytal tylko pierwszy rekord...
Go to the top of the page
+Quote Post
legorek
post 20.08.2007, 21:09:25
Post #4





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Straszny masz bałagan w kodzie. Zacznij może od programowania strukturalnego.

  1. <?php
  2. $query='SELECT * FROM cars';
  3. mysql_connect('localhost','piotr','galernik');
  4. mysql_select_db('autogielda');
  5. $result = mysql_query($query)
  6. while ($row = mysql_fetch_assoc($result)) {
  7. echo $row["car"];
  8. }
  9. ?>


Stosuj tag php gdy wklejasz kod na forum.


--------------------
Go to the top of the page
+Quote Post
ilkar
post 20.08.2007, 21:27:06
Post #5





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

Ostrzeżenie: (0%)
-----


balagan zostal, poniewaz probowalem wielu kombinacji i ostatecznie nie wyczyscilem kilku linijek, tak czy inaczej dzieki bardzo, pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:50