Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Użycie dwa razy zmiennej z zapytaniem sql
Van Pytel
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


Otóż mam taki kod:
  1.  
  2. $zapytanie = mysql_query("select * FROM .....");
  3.  
  4. function go() {
  5. global $zapytanie;
  6.  
  7. while ($row = mysql_fetch_assoc($zapytanie))
  8. {
  9. $jakaś_zmienna .= "...$row['cos']....";
  10. }
  11.  
  12. return $jakaś_zmienna;
  13. }
  14.  
  15. print go;
  16.  
  17. //W dalszej części kodu
  18. //Ponownie użyta zmienna $zapytanie, ale inaczej to wyświetlam.
  19. // I tutaj już nie widzi zmiennej $zapytanie
  20.  
  21. while ($row = mysql_fetch_assoc($zapytanie))
  22. {
  23. print "...$row['cos']....";
  24. }


Czemu po wykonaniu funkcji zmienna $zapytanie nie jest dostępna i nie mogę z niej odczytać informacje?
Nic nie daje jak zmienną $zapytanie przypisze do innej zmiennej.

Po co mi to? Potrzebuje wyświetlić podobne dane, ale inaczej wyświetlone inaczej (lista rozwijana) przy tym nie chce odpytywać bazy jeszcze raz.

Dzięki za odpowiedź.

Ten post edytował Van Pytel 20.07.2012, 12:46:40
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Poczytaj w manualu co robi mysql_fetch_assoc z resourcem którego używa, a znajdziej odpowiedź na to "trudne" pytanie.


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

"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
Van Pytel
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


Przeczytałem, ale dalej pomysłu nie mam jak to rozwiązać sad.gif
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Korzystacie z funkcji nie rozumiejąc co one tak naprawdę robią....

Skorzystaj z
http://www.php.net/manual/pl/function.mysql-data-seek.php
by przewinąć wskaznik do 0 i móc korzystać na nowo z danych


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

"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
Van Pytel
post
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


No właśnie użyłem tej funkcji, zaraz po napisaniu posta (i nie zdążyłem napisać, że już znalazłem). Nie musiałeś tak od razu krytykować tongue.gif
Dzięki za odpowiedz.
Temat można zamknąć.
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: 19.08.2025 - 02:06