gebruik van cursor

Status
Niet open voor verdere reacties.

Luukie

Gebruiker
Lid geworden
14 sep 2008
Berichten
105
Beste allemaal,

Ik ben redelijk onervaren met SQL en heb een probleem. Ik denk dat dit opgelost kan worden met een cursor maar dit is me zelf nog niet gelukt, vandaar de post op dit forum.

Ik heb een tabel persoon met de kolom voornaam. Er staan 10 personen in.

Nu wil ik als resultaat van een query het volgende hebben:

Jan, Piet, Klaas, Henk etc.

Kommagescheiden in één result dus.
Het gaat erom dat ze allemaal op één regel staan, ipv 10 results.
Het is wel belangrijk dat het dynamisch is omdat er straks wellicht 15 personen in staan.

heeft iemand een idee hoe ik dit kan oplossen?

alvast bedankt,

Luuk
 
Dit kun je doen door de mysql_fetch_array. Eerst moet je de data ophalen en vervolgens
via een while loop alles 1 voor 1 uitlezen. Ik gebruik hier de += functie. Deze functie doet
hetzelfde als : $namen = $namen . $row . ", "; Het voegt steeds de nieuwe waarde toe aan
$namen.

Hier de script.

<?php

mysql_connect("localhost","gebruikersnaam","wachtwoord");
mysql_select_db("databasenaam");

$data = mysql_query("SELECT voornaam FROM persoon");

while($row = mysql_fetch_array($data))
{
$namen += $row["voornaam"]. ", ";
}

echo $namen;

?>
 
Laatst bewerkt:
opgelost

Hey,

Ik heb het inmiddels opgelost door XML te gebruiken.

bedankt in ieder geval.

gr.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan