Avatar billede gedekid Nybegynder
27. januar 2009 - 12:33 Der er 4 kommentarer og
1 løsning

Samle flere strings of fjerne det sidste komma

Hej eksperter,

her er lige et spørgsmål der nok ikke hører til kategorien (super svært) ... men jeg kan ikke lige få øje på løsningen (sikkert fordi den ligger lige foran mig)...

Jeg har dette stykke kode:

------------KODE---------------


                //SELECT THE RECIEVERS
                $recs_sql = "SELECT * FROM newsletter_mailgroups WHERE groupID IN('".str_replace(",", "','", $recs)."')";
               
                $recs_result = mysql_query($recs_sql);
           
                while($rec_row = mysql_fetch_array($recs_result)) {               
                    print $rec_row["mailgroup"];
                }

---------------------

Der henter nogle grupper... disse er selvfølgelig sat i en while og så får jeg en eller flere grupper ud...
Mit spørgsmål er så hvordan jeg lige kan samle de x antal resultater i én string (skal kun bruge dem til at autoudfylde et bestemt felt) og så adskille grupperne med et komma og så sørge for at den sidste gruppe ikke har komma.. ala

gruppe1, gruppe2, gruppe3

sætter jeg

print $rec_row["mailgroup"].",";

bliver det jo gruppe1, gruppe2, gruppe3,

er den en venlig sjæl der lige vil pege på løsningen foran mig? :)
Avatar billede mstorgaard Praktikant
27. januar 2009 - 12:53 #1
// utestet
$recs_sql = "SELECT * FROM newsletter_mailgroups WHERE groupID IN('".str_replace(",", "','", $recs)."')";
$recs_result = mysql_query($recs_sql);
while($rec_row = mysql_fetch_array($recs_result)) {               
  $array[] = $rec_row["mailgroup"];
}
$imploded = implode(', ',$array);
echo $array;
Avatar billede gedekid Nybegynder
27. januar 2009 - 12:58 #2
Selvfølgelig.. så nemt kan det gøres :)

Takker! Smid et svar så er der point!
Avatar billede mstorgaard Praktikant
27. januar 2009 - 13:15 #3
En anden mulighed er at tælle antallet af poster i queryen og så undlade at sætte et ', ', hvis det er den sidste post, men den metode jeg skrev, synes jeg er lettere (:

Og dette er et svar.
Avatar billede gedekid Nybegynder
27. januar 2009 - 13:18 #4
Det du lavede fungerer smertefrit :)

Point til dig...
Avatar billede mstorgaard Praktikant
27. januar 2009 - 13:24 #5
Tak for point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester