Pobranie tablicy do zmiennej

0

Witam,
Mam takie techniczne zapytanie ponieważ posiadam bazę danych z pewnymi rekordami dla przykładu rozmiaru butów.
Chciałbym wyświetlić wszystkie te rozmiary bez powtórzeń i dodać je do jednej zmiennej po przecinku no więc zaczynam od
Select distinct rozmiary from nazwa tabeli
Pętla while z której dostaje np.

'' 'r= baza[rozmiary]' ''
Wtedy sobie pisze dajmy echo $r. "," ;
I gdy w pętli zrobię to echo to dostaje wszystkie rozmiary po przecinku - o to mi chodzi (bo docelowo chce je dodać do innej tabeli)
Natomiast poza pętla gdy robię echo to wyskakuje mi tylko jeden rozmiar ( na tyle rozumiem pętle że wiem dlaczego tak się dzieje i to jest bardzo na miejscu)

Natomiast co zrobić aby dodać do zmiennej te wszystkie rekordy aby były po przecinku w taki sposób aby już poza pętla podczas inserta je podpiąć?

0

Dość dziwny sposób na tworzenie inserta :) Zobacz coś takiego:

<?php
   $someArray = ['a', 'b', 'c', 'd'];
    foreach($someArray as $element)
    {
        $output .= $element.',';
    }

    // display a,b,c,d
    echo substr($output, 0, -1);
?>

P.s. Poczytaj o implode

0

https://www.php.net/manual/en/function.implode.php

$string = implode(', ', $tablica);    //    "a, b, c"
0

Dziękuję za dotychczasowe odpowiedzi

mój kod wygląda w ten sposób

$u = $mysqli->query("Select distinct post_id FROM wp_postmeta WHERE ids = $parent");
while ($l = $u->fetch_assoc()) {
	$uid = $l["post_id"];	
$gallery = $uid.",";

}

//  -- rozwiązanie nr 1 -start 
 foreach($l["post_id"] as $element)
    {
        $output .= $element.',';
    }

    // display a,b,c,d
    echo substr($output, 0, -1);

// rozwiazanie nr 1 - end    /       w tym rozwiązaniu dostaje informację "Undefined variable: output"
// rozwizanie nr 2 - start
$string = implode(', ', $l["post_id"]);    //    "a, b, c"

rozwiazanie nr 2 - end - tutaj "<b>Warning</b>:  implode(): Invalid arguments passed in"

W czym tutaj może być rzecz?

0

Rzecz w tym, że nie czytasz błędów. Twoja zmienna $l["post_id"] nie jest tablicą

1 użytkowników online, w tym zalogowanych: 0, gości: 1