Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] wyjście po za while
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam, wiem ze to jest ze tak powiem dziecinne pytanie ale pisząc skrypty nigdy sie nadtym nie zastanawiałem:
Czy jest możliwosć wyjscia ze zmianna poza while ale zeby dalej były wszytskie rekordy wyswietlane np.

  1.  
  2. ....
  3. while($cos=mysql_fetch_array($temp))
  4. {
  5. echo $cos['name'];
  6. }

i tak bedzie wszystko ok wypisze mi wszytsko ale chciałbym np. zrobić tak lecze wiem ze to nie zadziała:

  1. ...
  2. while($cos=mysql_fetch_array($temp))
  3. {
  4. $asd=$cos['name'];
  5. }
  6. echo $asd;


Jest jakas mozliwosc (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Chłopie...Ale pytanie nadal rozbija się o jedno. Czy Ty masz zamiar tam wpisać tylko jedną określoną wartość gdy jakiś tam rekord ma określone dane, czy Ty chcesz ten insert użyć dla wszystkich rekordów w tablicy? Bo chyba logiczne, że poza pętlę while nie wyciągniesz pojedynczego wyniku w sposób: "mam 10 wyników, a komp niech zgaduje jaki mam na myśli". Albo mu to jawnie określisz, czyli przed pętlą while będziesz miał zmienną i której przypiszesz wartość jeśli znajdziesz interesującą Cię wśród wyników na zasadzie:
  1. $cud='';
  2. while( $row = mysql_fetch_array($temp) ) {
  3. if($row['jakaś kolumna interesująca Cię'] == 'to o co mi chodzi')
  4. $cud = $row['jakas_kolumna'];
  5. }
  6. if( !empty($cud) )
  7. $query = 'SELECT bla, bla, bla';

Albo chcesz wyciągać wartość tej kolumny dla wszystkich rekordów i potem robić insert na ich podstawie w stylu:
  1. $query = 'INSERT INTO tabela (kolumna1, kolumna2, kolumna3) VALUES ';
  2. $ile = strlen($query);
  3. while( $row = mysql_fetch_array($temp) ) {
  4. if( !empty( $row['jakaś kolumna interesująca Cię'] ) )
  5. $query .= '(kolumna1, kolumna2, '.$row['jakaś kolumna interesująca Cię'].'),';
  6. }
  7. if(strlen($query) > $ile) {
  8. rtrim($query, ',');
  9. mysql_query($query);
  10. }

Jeśli żadne z tych nie jest tym co chcesz to może najpierw uderz się w głowę, bo może wtedy uda Ci się ustawić klepki na właściwych miejscach i SENSOWNIE powiesz Nam o co Ci właściwie chodzi. Bo na razie przez cały temat nie wiadomo o co Ci chodzi i co chcesz zrobić. Po prostu na pytania odpowiadasz tak mgliście, że nikt nie wie czego właściwie chcesz.

Ten post edytował thek 24.10.2009, 19:31:47
Go to the top of the page
+Quote Post

Posty w temacie
- kielich   [MySQL][PHP] wyjście po za while   23.10.2009, 17:53:55
- - _olo_1984   [PHP] pobierz, plaintext  $aJakas = array...   23.10.2009, 17:59:33
- - kielich   No nie działa tak jak bym chciał   23.10.2009, 18:12:06
- - _olo_1984   a jak byś chciał ?   23.10.2009, 18:13:09
- - kielich   tak jak wyzej napisałem a tak sie niedzieje próbow...   23.10.2009, 19:15:51
- - wNogachSpisz   można, zadziała, dalczego sam nie sprawdzisz?   23.10.2009, 20:00:28
- - kielich   Skoro mówie ze nie działa to logiczne ze sprawdzał...   23.10.2009, 21:47:06
- - piotrooo89   albo wrzucasz wszystko do tablicy, albo w sesjach/...   23.10.2009, 21:54:25
- - kielich   NO to mi tylko jedna wartosc wyciąga ;/ bo jest ...   23.10.2009, 23:39:55
- - thek   Ale Wy kombinujecie... Słyszał który o mysql_resul...   23.10.2009, 23:40:35
- - kielich   no tak ale ja chce odczytac zminna $aJakas po...   23.10.2009, 23:45:02
- - _olo_1984   wiesz co, może ty napisz co konkretnie chcesz zrob...   24.10.2009, 06:28:55
- - kielich   sam już nad tym myślałem ale nie wiem czy da się t...   24.10.2009, 16:48:08
- - thek   Chłopie...Ale pytanie nadal rozbija się o jedno. C...   24.10.2009, 19:21:32
- - kielich   niechce jednej wartosc wyciągnąc chce wsyztsko mie...   24.10.2009, 19:47:49
- - thek   To masz na to 2 sposoby. Albo w pierwszej pętli wh...   24.10.2009, 22:34:01
- - kielich   NO OK zrobiłem tak [PHP] pobierz, plaintext $zapyt...   24.10.2009, 23:41:36
- - thek   A ja Ci po raz XXXXXXXXX piszę, że Ty sam nie wies...   25.10.2009, 13:10:13


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

 



RSS Aktualny czas: 6.10.2025 - 04:45