Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] jak pobrać z WHILE "ciąg" jako zmienną, ... zmienna { za nawiasem } lub w nim ?
Andrzej1002
post 27.04.2010, 21:14:47
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.03.2010

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


Może proste ale nie wiem jak to zrobić. W "while" otrzymuję ciąg np. pięciu wyników pobranych z bazy danych MySQL(a). Potrzebuję ten cały ciąg zapawiętać w zmiennej ale wlaśnie jako TEN ciąg czyli aby mój $wyniczek = aaaa, bbbb, cccc, dddd, - a mój $wyniczek1 = aaaa, - i koniec... a chcą aby był: aaaa, bbbb, cccc, dddd,


  1. $wynikWYS = mysql_query ("SELECT * tabeleczka; ") or
  2. die ("błąd w pytaniu");
  3.  
  4. echo "<BR>Tytulik blebleble<BR><BR>";
  5.  
  6. while ($rekordWYS = mysql_fetch_array ($wynikWYS)) {
  7.  
  8. $aaWYS0 = $rekordWYS[0];
  9. $aaWYS1 = $rekordWYS[1];
  10.  
  11. $przekazywanie = "$aaWYS1, "; // tu jest wszystko OK, czyli: aaaa, bbbb, cccc, dddd,
  12. $wyniczek = "$przekazywanie"; // i tu jest wszystko OK, czyli: aaaa, bbbb, cccc, dddd,
  13. echo "$przekazywanie"; // również daje wynik dobry wszystko OK, czyli: aaaa, bbbb, cccc, dddd,
  14.  
  15. }
  16.  
  17. $wyniczek1 = "$przekazywanie"; // ale tu już nie tak dobrze bo wynik to: aaaa, --- a chcę: aaaa, bbbb, cccc, dddd,
  18. echo "$przekazywanie"; // również tu już nie tak dobrze bo wynik to: aaaa --- a chcę: aaaa, bbbb, cccc, dddd,


Jak to wykonać?
Go to the top of the page
+Quote Post
nospor
post 27.04.2010, 21:16:46
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




podpowiedź
http://pl.php.net/manual/pl/language.operators.string.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Andrzej1002
post 27.04.2010, 21:28:04
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.03.2010

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


coś za słaby jeszcze w tym jestem... próbowalem różnych kombinacji ale wyychodzi mi cały czas nie to czego potrzebuję. Mój wynik ma być: aaaa, bbbb, cccc, dddd, i nie wiem ile tego będzie -może do zzzz,. Musiałbym zliczać z bazy danych a dowiedziałem się, że podobno można ten rezultat (w tym wypadku) osiągnąć JEDNYM krótkim poleceniem, ale tak jak mówię zacienki jeszcze w tym jestem...
Go to the top of the page
+Quote Post
nospor
post 27.04.2010, 21:32:57
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dostales info jak na dloni.

Nie =
a: .=

chociac zgadnij teraz gdzie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MateuszS
post 27.04.2010, 21:33:19
Post #5





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Przerób sobie,

  1. while($wynik = mysql_fetch_array($zapytanie))
  2. {
  3. $cos[] = $wynik[1];
  4. }
  5.  
  6.  
  7. foreach($cos as $wartosc) { echo $wartosc.","; //robisz tu co chcesz z tą zmienną
  8. }


Coś podobnego?


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Andrzej1002
post 27.04.2010, 22:10:58
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.03.2010

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


może ja się źle wyraziłem ale mi chodziło o WYPROWADZENIE POZA pętlę tej zmiennej jako POWIELONEJ danej a oba Wasze przykłady działają w zakresie pętli...
Ale natchnęło mnie to innym jeszcze prostszym rozwiązaniem i jest OK.
Jeżeli ktoś mi podpowie (ale w prosty sposócool.gif jak wyprowadzić to kiedyś może się przyznać...

Mimo wszystko dzięki Wam obu - jest OK.

Pozdrawiam i właściwie zamykam temat (chyba, że proste rozwiązanie... ).
Go to the top of the page
+Quote Post
nospor
post 28.04.2010, 06:18:17
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Sluchaj... jesli jedną zmienną ciagle nadpisujesz w petli nowymi wartosciami, to na wyjsciu zawsze bedziesz mial ostatnią wartosc. To jest logiczne. Wiec posluchaj "starszych" i zrob jak podali a nie wymyslasz coraz to bardziej dziwne historie winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Andrzej1002
post 28.04.2010, 18:34:30
Post #8





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.03.2010

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


Dobra. Posłuchałem "starszych" i bardziej w tym doświadczonych. Przyznaję, że pośpiesznie napisałem... Wasze rozwiązanie JEST PRAWIDŁOWE i proste, dobrze działa i jest skuteczne.

Pozdrawiam, dziękuję za naukę.
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: 24.07.2025 - 17:40