Hallo,
ich hab da mal ein Prob mit MySQL und PHP.
Der GROUP_CONCAT liefert im PHP keine Werte, dierekt auf der DB Abfragekonsole läuft das SQL ohne Prob's mit den richtigen Werten.
PHP-Code:
<?php
$ger111a = "SELECT l.seitnr, l.dlayressort, l.dlayname,
[COLOR="Red"]GROUP_CONCAT(a.danzeigekunde SEPARATOR ' -- ')[/COLOR], a.danzeigekundennr
FROM bp_layout l left outer join bp_anzeige a
ON l.dlayausgabe = a.dlayausgabe
AND l.dlayerscham = a.termin
AND l.seitnr = a.seitnr
AND l.ausgabenr = a.ausgabenr
WHERE l.dlayausgabe = '111'
AND l.dlayerscham = \"".$_POST['pperscham_']."\"
GROUP BY l.seitnr
ORDER BY l.seitnr";
$ger111a_2 = mysql_query($ger111a) or die("Anfrage nicht erfolgreich");
?>
<table style="float:left;" cellpadding="1" cellspacing="1" border="1" />
<?php
while ($ger111a_3 = mysql_fetch_array($ger111a_2)){
?>
<tr>
<td class="SeitennummerLay"><?php printf("%s",$ger111a_3['seitnr'])?></td>
<td class="InhaltLay"><?php printf("%s",$ger111a_3['dlayressort']);?> / <?php printf("%s",$ger111a_3['dlayname']);?><br>
<?php printf("%s",$ger111a_3['danzeigekunde']);?> / <?php printf("%s",$ger111a_3['danzeigekundennr']);}?></td>
<td class="FarbeLay" > </td>
</tr>
</table>
Die Tabelle wird also dynamisch erzeugt und sollte mit dem Ergebniss der Abfrage gefüllt werden.
Wo kann das Problem liegen? Übersehe ich da etwas oder geht der GROUP_CONCAT nicht unter php?
Vielen für Anregungen und Hilfen.
Gruß woma