Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Datensätze durch komma getrennt ausgeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datensätze durch komma getrennt ausgeben


 
Vestron
15-03-2009, 15:27 
 
hallo zusammen,

möchte alle Namen einer TB nacheinander ausgeben.
Diese sollen durch ein Komma getrennt werden und zwar so, daß ein Komma nur dann erscheint, wenn ein Name folgt.

Mustermann1, Mustermann2, Mustermann3

nicht aber so, daß das Komma entw vorn oder hinten erscheint:
,Mustermann1, Mustermann2, Mustermann3
oder
Mustermann1, Mustermann2, Mustermann3,

Ist es viell möglich sowas direkt mit id sql-Abfrage einzubauen?
wenn nicht, wie kann ich sowas am besten realisieren?

danke schonmal für eure Antworten.
:)

 
asp2php
15-03-2009, 15:37 
 
etwa so:

$ouput = "";
for ($i = 0; ...)
{
if (""==$output)
$output = $something[$i];
else
$output .= ", " . $something[$i];
}

 
Wurzel
15-03-2009, 15:40 
 
schreib die namen in ein array und lasse sie danach "implodieren":
$name = array('name1', 'name2', 'name3', 'name4');

echo implode(', ', $name);

 
goth
15-03-2009, 19:05 
 
GROUP_CONCAT (http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_group-concat)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:21 Uhr.