Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/MySQL] Jak wyświetlić pełny wpis z bazy mysql?, nie znam ilości kolum, a chce wyświetlić je wszystkie
Sky_walker
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

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


Jak wyświetlić pełny wpis z bazy mysql?
Znam wartość tylko jednego pola i chciałbym wyświetlić zawartość wszystkich kolumn z tabeli dla danego rekordu nie znając ich ilości.

Np. wybieram sobie nick:
  1. <?php
  2. $zapytanie="SELECT * FROM users WHERE nick=$nick";
  3. $wykonaj=mysql_query($zapytanie);
  4. $wynik=mysql_fetch_array($wykonaj);
  5. ?>

I teraz chciałbym wyświetlić wszystkie rekordy z kolumn (eg. echo "kolumna$n = $wynik_z_kolumny_n"; ), a są to np. a1 | a2 | a3 | a4 | a5
podejżewam, że można to zrobić jakąś pętlą... albo w samym zapytaniu MySql...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sky_walker
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

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


Dobra, gotowy kod <dla mniej cierpliwych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) > :

  1. <?php
  2. $tresc="";
  3. echo "$nick - nick<br>";
  4.  
  5. $zapytanie="SELECT * FROM users WHERE nick='$nick'";
  6. $wykonaj=mysql_query($zapytanie);
  7. $wynik=mysql_fetch_array($wykonaj, MYSQL_ASSOC);
  8.  
  9. foreach ($wynik as $wynik) {
  10.  $tresc=$tresc."'".$wynik."', ";
  11. }
  12. echo $tresc;
  13. ?>

Zwraca on np.:
Cytat
'4', 'Sky_walker', 'pwd', 'mail',

czyli wartości wszystkich kolumn dla konkretnego nicka zamknięte w ' ' (pojedyńcze uszy) i oddzielone przecinkami.
Mam nadzieję, że się komuś przyda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
rozny
post
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

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


Cytat(Sky_walker @ 11.11.2006, 20:50:34 ) *
  1. <?php
  2.  foreach ($wynik as $wynik) {
  3.  $tresc=$tresc."'".$wynik."', ";
  4. }
  5. echo $tresc;
  6. ?>


A mi ta petelka zwraca taki oto error: Warning: Invalid argument supplied for foreach() in C:\Program Files\VertrigoServ\www\engine\add_product.php on line 30

  1. <?php
  2.  
  3. $TOWARY = $_GET['TOWARY'];
  4. $ID_DZIALY = $_GET['ID_DZIALY'];
  5. $KOD = $_GET['KOD'];
  6. $CENA = $GET_['CENA'];
  7. $connect = mysql_connect('localhost', '***', '***)
  8.  
  9. or die('Brak polaczenia z serwerem mySQL.<br />Błąd: '.mysql_error());
  10.  
  11. echo ("Polaczenie z serwerem jest aktywne.<br/>");
  12.  
  13. $db = mysql_select_db('sklep', $connect)
  14.  
  15. or die('Brak polaczenia z baza danych<br />Blad: '.mysql_error());
  16.  
  17. echo ("Polaczenie z baza danych jest aktywe.<br />");
  18.  
  19. $add = mysql_query("INSERT INTO `magazyn` (`ID` , `TOWARY` , `ID_DZIAL` , `KOD` , `CENA`)
  20.  
  21. VALUES (NULL, '$TOWARY' , '$ID_DZIALY' , '$KOD' , '$CENA' ) ");
  22.  
  23. if ($add) echo ("Towar dodany poprawnie");
  24. else echo ("Nie dodano towaru");
  25.  
  26. $show = "SELECT * FROM magazyn WHERE towary='$towary'";
  27. $wykonaj = mysql_query("$show");
  28. $wynik = mysql_fetch_array($wykonaj, MYSQL_ASSOC);
  29.  
  30. foreach ($wynik as $wynik) {
  31. $tresc = $tresc."'".$wynik."', ";
  32. }
  33. echo $tresc;
  34. ?>


Skrypcik chodzi fajnie, dodaje co chce, ale jakos na koncu wywala mi ta petle. Pisze dopiero pierwszy skrypt php+mySQL wiec jestem strasznym noobem w tym temacie. Manual mi niebardzo pomogl :/

Nie widze powodu dla ktorego to mi sie wysypuje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

pomozcie jak mozecie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (a wiem ze mozecie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )

Ten post edytował rozny 20.11.2006, 16:32:25
Go to the top of the page
+Quote Post

Posty w temacie
- Sky_walker   [php/MySQL] Jak wyświetlić pełny wpis z bazy mysql?   11.11.2006, 17:45:44
- - cornholio666   [PHP] pobierz, plaintext <?php$zapytanie=...   11.11.2006, 17:51:27
- - skowron-line   [PHP] pobierz, plaintext <?php$zapytanie=...   11.11.2006, 17:51:56
- - Sky_walker   spoko, wiem jak się wyświetla konkretne kolumny, a...   11.11.2006, 17:58:21
- - nospor   [PHP] pobierz, plaintext <?phpprint_r($wyni...   11.11.2006, 18:04:16
- - Sky_walker   Dobra, a jak to zapisać do zmiennej? chciałbym mie...   11.11.2006, 18:08:10
- - nospor   CytatDobra, a jak to zapisać do zmiennej? chciałby...   11.11.2006, 18:10:02
- - Sky_walker   o_O teraz to mnie zatkało... kod: [PHP] pobie...   11.11.2006, 18:19:30
- - nospor   pomietasz jak w poprzednim poscie ci napisalem bys...   11.11.2006, 18:27:20
- - Sky_walker   Dobra, gotowy kod <dla mniej cierpliwych > ...   11.11.2006, 18:50:34
|- - rozny   Cytat(Sky_walker @ 11.11.2006, 20:50...   20.11.2006, 16:30:12
- - radziowi   Zamiast pętli foreach zastosuj: [PHP] pobierz...   21.11.2006, 00:04:09
- - rozny   Dobra wymiekam... Zmienilem Tak jak sugerowales je...   21.11.2006, 10:37:46
- - nospor   nie print_r ("$wynik") a print_r (...   21.11.2006, 11:31:33
- - rozny   dzieki dzieki tylko zwraca mi wartosci tablicy w ...   21.11.2006, 13:35:46
- - nospor   http://pl.php.net/manual/pl/language.types.array.p...   21.11.2006, 13:45:12
- - rozny   Szczerze mowiac to zglupialem juz zupelnie Rozumi...   21.11.2006, 14:02:47
- - nospor   Tablica sklada sie z klucza i wartosci. chcac wysw...   21.11.2006, 14:06:49
- - rozny   Dzieki wielkie O to mi wlasnie chodzilo, ale nie ...   21.11.2006, 14:10:23


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: 9.10.2025 - 19:22