meerdere data uit database in een $ plaatsen
Nira Duursma
26/10/2010 12:08:27ik moet een opsomming maken van de gegevens die in een database zitten deze wil ik in een string krijgen dat deze geplaatst kan worden op een pagina.
voorbeeld in database
id label
1 test1
2 test2
3 test3
deze moeten allemaal in een dezelfde string geplaats worden
$teststring="test1, test2, test3"
na echo $teststring;
weergave op het scherm: test1, test2, test3
wat is nu de beste manier om deze gegevens uit de database te halen en in een dezelfde $ te zetten?
alvast bedankt
voorbeeld in database
id label
1 test1
2 test2
3 test3
deze moeten allemaal in een dezelfde string geplaats worden
$teststring="test1, test2, test3"
na echo $teststring;
weergave op het scherm: test1, test2, test3
wat is nu de beste manier om deze gegevens uit de database te halen en in een dezelfde $ te zetten?
alvast bedankt
PHP hulp
05/11/2024 07:47:34Jel le
26/10/2010 12:12:23Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
$teststring = '';
$query = "SELECT * FROM tabel";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$teststring .= $row['label'] . ', ';
}
echo $teststring;
$query = "SELECT * FROM tabel";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$teststring .= $row['label'] . ', ';
}
echo $teststring;
zoiets?
Nira Duursma
26/10/2010 12:30:14dat is precies wat ik bedoelde <- helemaal blij
nu wil ik het ook begrijpen normaal als ik die code gebruikt krijg ik in de $ alleen de laate waarde uit de tabel hoe kan het dat nu alle waardes in de string zitten?
Bedankt in iedergeval!!!
nu wil ik het ook begrijpen normaal als ik die code gebruikt krijg ik in de $ alleen de laate waarde uit de tabel hoe kan het dat nu alle waardes in de string zitten?
Bedankt in iedergeval!!!
Jel le
26/10/2010 12:32:34omdat ik $teststring .= 'waarde'; gebruik.
Met .= voeg je waarde toe aan de achterkant van een string.
en als je de laatste komma nog weg wilt halen kan je dit trouwens nog gebruiken:
Met .= voeg je waarde toe aan de achterkant van een string.
en als je de laatste komma nog weg wilt halen kan je dit trouwens nog gebruiken:
Nira Duursma
26/10/2010 12:38:16Helemaal super nu begrijp ik het ook nog.. altijd fijn om weer wat bij te leren hoe simpel het soms ook is..
bedankt!
bedankt!