Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wybieranie rekordów z mysql
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Mam taki cosik smile.gif

W bazie mysql, tabele dane:
Cytat
IMIE
ania
asia
ola

  1. <?php
  2.  
  3. $dane = mysql_query("SELECT IMIE FROM dane");
  4. $imie = mysql_fetch_array($dane);
  5.  
  6. $osoba1 = imie[0]; // wyświetla się ania
  7. $osoba2 = imie[0]; // wyświetla się ania
  8. $osoba3 = imie[0]; // wyświetla się ania
  9.  
  10. ?>


Jak wybrać kolejno ania, asia, ola? A nie same anie tongue.gif

Ten post edytował Hectic 25.04.2006, 18:19:35


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


mysql_fetch_array" title="Zobacz w manualu php" target="_manual i przykłady


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
Hectic
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Myślałem nad tym, ale jak tam wstawić while :roll2: ?


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat
Jak wybrać kolejno ania, asia, ola? A nie same anie

Możesz ręcznie podając kolejne numery kluczy, czyli
  1. <?php
  2.  
  3. $osoba1 = imie[0]; // wyświetla się ania
  4. $osoba2 = imie[1]; // ..
  5. $osoba3 = imie[2]; // .. etc.
  6.  
  7. ?>

Ale zapewne nie o to chodzi, więc tak jak napisał kolega wyżej poprzez pętlę.
  1. <?php
  2.  
  3. $dane = mysql_query("SELECT IMIE FROM dane");
  4. $imie = mysql_fetch_array($dane);
  5. while( $row = mysql_fetch_array( $dane ) )
  6. {
  7. echo $row['IMIE'];
  8. }
  9.  
  10. ?>


Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


  1. <?php
  2. $dane = mysql_query("SELECT IMIE FROM dane");
  3. while( $row = mysql_fetch_array( $dane ) )
  4. {
  5. echo $row['IMIE'];
  6. }
  7.  
  8. ?>


Teraz wywala mi (ola, ola, ola) winksmiley.jpg pozdrawiam


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


  1. <?php
  2. $dane = mysql_query("SELECT IMIE FROM dane");
  3. while( $row = mysql_fetch_array( $dane ) )
  4. {
  5. echo $row['IMIE'];
  6. }
  7.  
  8. ?>
to ci nie dziala?? Niemożliwe, wyswietla wszystkie rekordy z bazy. Nie ma mozliowsci owórzen. Daj moze (ale to niewiele pomoze):
  1. <?php
  2. $dane = mysql_query("SELECT * FROM dane");
  3. while( $row = mysql_fetch_array( $dane ) )
  4. {
  5. echo $row['IMIE'];
  6. }
  7.  
  8. ?>


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #7





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


No działać to działa ale nie tak jak powinno...
  1. <?php
  2. $sql_settings = mysql_query("SELECT value FROM settings");
  3. while($settings = mysql_fetch_array($sql_settings))
  4. {
  5. /****************************/
  6. $theme = $settings['value']; // nazwa folderu ze skinem
  7. $news_page = $settings['value']; // newsów na strone
  8. /****************************/
  9. }
  10. ?>

wartość w bazie dla $them = default, a dla $news_page = 2. A on mi dla obu zmiennych daje wartość 2 czyli ostatnią z bazy danch. A ja chcem zeby dla każdej kolejnej zmiennej dawał wartośąc kolejnego wiersza w bazie danych.


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
Master Miko
post
Post #8





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


No ale to jest tablica... za każdym machnięciem pętli while przypisujesz nowe wartości... możesz to zrobić na tablicach...


  1.  
  2. <?php
  3. $sql_settings = mysql_query("SELECT value FROM settings");
  4. while($settings = mysql_fetch_array($sql_settings))
  5. {
  6. /****************************/
  7. $theme[] = $settings['value']; // nazwa folderu ze skinem
  8. $news_page[] = $settings['value']; // newsów na strone
  9. /****************************/
  10. }
  11. ?>
  12.  
  13.  


Ten post edytował Master Miko 25.04.2006, 20:52:55


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #9





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


  1. <?php
  2. theme[] = $settings['value']; // nazwa folderu ze skinem
  3. $news_page[] = $settings['value']; // newsów na strone
  4. ?>

To nie są tablice, to są zmienne którym chcę przypisać tablice. Jak zrobię tak to mam dwa razy Array Array

Ten post edytował Hectic 25.04.2006, 21:42:16


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
Master Miko
post
Post #10





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


settings jest tablicą (dal każdego wiersza w tabeli), dając klucz value pobierasz od niego element, potem każdy element po kolei dodajesz do tabeli...

w ten sposób wsyzstkie elementy value masz w jednej tabeli
  1. <?php
  2. $news_page[] = $settings['value']; // newsów na strone
  3. ?>

wtedy masz jedną tablicę i zniej później pobierasz dane...


jeśli nie oto Ci chodziło... sprecyzuj dokładniej.. co ten skrypt w ogóle ma robić.

Ten post edytował Master Miko 25.04.2006, 22:46:50


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #11





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Mam w tabeli dane. I chodzi mi o to, że chcę je pobrać (każdy wiersz osobno) no i zapisać do zmiennej smile.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
matrach
post
Post #12





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 17.04.2006

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


Jeśli dobrze rozumiem to możesz zrobić tak:
  1. <?php
  2. $sql_settings = mysql_query("SELECT value FROM settings");
  3. while($settings = mysql_fetch_array($sql_settings))
  4. {
  5. /****************************/
  6. $value[] = $settings['value']; // nazwa folderu ze skinem
  7.  
  8. /****************************/
  9. }
  10. $theme = $value[0];//Pierwszy wiersz
  11. $news_poage = $value[1];//Drugi wiersz
  12. //....
  13.  
  14. ?>
Go to the top of the page
+Quote Post
Master Miko
post
Post #13





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


W jakim formacie chcesz dostać te dane? W STRINGu, w ARRAY?
Do czego potem chcesz tych danych użyć?




---edit---

aaaaaaaa.... o to Ci chodziło smile.gif
Nie zrozumiałem do czego to ma słuzyć. Matrach podał bardzo dobrze to o co Ci chodziło... smile.gif

Ten post edytował Master Miko 26.04.2006, 15:32:59


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #14





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Dzięki o to mi chodziło winksmiley.jpg


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
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 Aktualny czas: 22.08.2025 - 11:36