Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Zawartość tabeli oddzielona przecinkiem
krzysieklos
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.12.2008

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


Witam.
Mam nadzieję, że ktoś mądry z Was mi pomoże. Mam coś takiego:
CODE

$wybierz=mysql_query("SELECT * FROM $tabela WHERE id IN($idd)");
while($row = mysql_fetch_array($wybierz)){
$slowo = $row["slowo"];
$array=array($slowo);
$slowa = implode(', ', $array);
echo "{$slowa}";
}

Skrypt wyświetla mi oczekiwany wynik, ale w sposób niepożądany:
slowo1
slowo2
itd.

Chciałbym otrzymać: slowo1, slowo2, slowo4 itd.
Nie wiem, gdzie mam błąd. Proszę o pomoc!

Ten post edytował krzysieklos 16.02.2009, 16:54:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Zobacz moze tak
  1. <?php
  2. $slowa = array();
  3. $wybierz=mysql_query("SELECT * FROM $tabela WHERE id IN($idd)");
  4. while($row = mysql_fetch_array($wybierz)){
  5. $slowa[] = implode(', ', $row["slowo"]);
  6. }
  7. for($rzad=0; $rzad<count($slowa); $rzad++){
  8. for($rzad1=0; $rzad1<count($slowa); $rzad1++){  
  9. echo $slowa[$rzad][$rzad1];  
  10. }  
  11. }
  12. ?>


Albo
  1. <?php
  2. $lp=0; $lp1=0;
  3. $slowa = array();
  4. $wybierz=mysql_query("SELECT * FROM $tabela WHERE id IN($idd)");
  5. while($row = mysql_fetch_array($wybierz)){
  6. $lp++;
  7. $lp1++;
  8. $slowa[] = implode(', ', $row["slowo"]);
  9. echo $slowa[$lp][$lp1];
  10. }
  11. ?>


Albo mozna jeszcze tak

  1. <?php
  2. while($row = mysql_fetch_array($wybierz)){
  3. echo $row["slowo"].', ';
  4. }
  5. ?>


Ten post edytował kefirek 16.02.2009, 17:56:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 08:11