Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie z bazy wartości o tym samym nr.
Forum PHP.pl > Forum > PHP
winiar789
Witam,

Panowie mam pewien problem mianowicie tabele boxy w niej identyfikatory 1,2,3 itd.
Jest do tego druga tabela o nazwie boxy_artykuły jak sama nazwa mowie do boxa przypisany jest artukuł.

Podgląd:

boxy:

id| nazwa | update
1 | ala ma kota |
2 | tu tez go ma |
3 | a tu juz nie |

boxy_artykuły

id|id_box|nazwa
1 |1 | cos
2 |1 | ktos
3 |1 | lub
4 |2 | eeee
5 |3 | rrrr

zatem pobieram sobie boxy daje foreach a w nim kolejne zapytanie tylko do boxy_artykuły i daje
WHERE id_box='".$value['id']."';

jak sobie dam echo ok pokazuje mi, tylko co ja chce zrobić
dać update boxy tylko z połaczonymi nazwami
czyli jak mam id 1 pobieram pobieram id_box 1
nazwy mam cos ktos lub
i daje update boxy gdzie WHERE bedzie id = 1

poczym w tabeli boxy otrzymam cos takiego


id| nazwa | update
1 | ala ma kota | cos ktos lub
2 | tu tez go ma |
3 | a tu juz nie |

Proszę o pomoc bo na chwile obecna dodaje mi sie tylko ( lub ) czyli ostatnia wartość z tabeli boxy_artykuł.

Pozdrawiam dzięki.


patryczakowy
A pokaż całe zapytanie update
winiar789
UPDATE boxy SET `update`='".$vv['nazwa']."' WHERE id='".$value['id']."'"
patryczakowy
w ten sposób zawsze będzie ostatnia wartość nie łączysz ciągów tylko aktualizujesz za każdym razem wartość pola czyli w każdej iteracji pole ma inną wartość a nie połączoną :
1 cos
2 ktos
3 lub

CONCAT - powinno pomóc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.