Hét vraag- en antwoordplatform van Nederland

Waarom haalt mijn PHP Functie alleen de 1e row uit de database op?

Ik heb een PHP functie gemaakt die uit de table "posts" alle "post_content"s ophaalt die bij een specifieke user horen. Echter haalt mijn functie alleen de 1e row op die in deze table zit.
In de table zitten namelijk 2 rows die bij dezelfde user horen.
Ik wil dus allebij de rows kunnen echo'en.
Hier 3 screenshots van de code, het resultaat en de DB Table:
Code: https://gyazo.com/552988122e8771d85a3ef4eb40f08cb9
Resultaat: https://gyazo.com/e06ec8ab2bdd3328c8ac05b15bb98121
DB Table: https://gyazo.com/13bed06fe9ba5e7c4d307a31c7c1fdbf
Alvast bedankt

Verwijderde gebruiker
6 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (1)

Omdat je in je while loop een return doet, dan verlaat je die loop meteen, en krijg je dus maar 1 resultaat terug.
Om het op te lossen moet je een nieuw array opbouwen in de while (of de tekst concateneren), en dan na de while loop doe je de return daarvan.
Toegevoegd op 07 mei 2018 14:05: tekst
gvrox
6 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing