Hallo Leutchen
ich hoffe, mir kann wieder ein mal geholfen werden bei einem Problem für das mein bissel Erfahrung nicht ausreicht!
Und zwar:
Ich erzeuge eine Query, die aus variablen Attributlisten bestehen: [COLOR=DarkRed]SELECT $variabel FROM tabelle [/COLOR]
das $varibael ist ein String, deren werte durch kommas getrennt sind. ( Bsp. bla,bla1,bla2 ) und benötigten Attribute der datenabfrage darstellen
Es sind zwar 20 vordefinierte Attribute, aber wer welche nutzt ist frei konfigurierbar für den Anwender, was soweit auch problemlos funktioniert.
hab den string aus $varibale in ein Array per explode geschrieben und wollte das dann über eine weitere schleife ensetzen lassen, aber das klappt nicht, er gibt die Daten nicht zusammen aus, wie ich das gern hätte. Meine Schleife muss nen Fehler haben, da nicht alle werte eines jeden users ausgegeben werden, sondern bei user 1 der erste, bei user 2 nur der zweite usw
Also es sollen alle daten jeder userkonfiguration ausgegeben werden.. ich hoffe, ich hab das nicht zu undeutlich erklärt
Hier mein Ansatz
Falls jemand es wissen mag oder mir für den folgenen Zweck nen optimaleren Vorschlag machen kann :
Das ganze wird verwendet, um für Nutzer je nach Konfiguration eine eigene XML Datei zu generieren. und nur mit den xml-elementen, die er benötigt. die XML elemente bekommen die gleichen namen wie die table-attribute
ich hoffe, mir kann wieder ein mal geholfen werden bei einem Problem für das mein bissel Erfahrung nicht ausreicht!
Und zwar:
Ich erzeuge eine Query, die aus variablen Attributlisten bestehen: [COLOR=DarkRed]SELECT $variabel FROM tabelle [/COLOR]
das $varibael ist ein String, deren werte durch kommas getrennt sind. ( Bsp. bla,bla1,bla2 ) und benötigten Attribute der datenabfrage darstellen
Es sind zwar 20 vordefinierte Attribute, aber wer welche nutzt ist frei konfigurierbar für den Anwender, was soweit auch problemlos funktioniert.
hab den string aus $varibale in ein Array per explode geschrieben und wollte das dann über eine weitere schleife ensetzen lassen, aber das klappt nicht, er gibt die Daten nicht zusammen aus, wie ich das gern hätte. Meine Schleife muss nen Fehler haben, da nicht alle werte eines jeden users ausgegeben werden, sondern bei user 1 der erste, bei user 2 nur der zweite usw
Also es sollen alle daten jeder userkonfiguration ausgegeben werden.. ich hoffe, ich hab das nicht zu undeutlich erklärt
Hier mein Ansatz
PHP-Code:
$sql_config = $Connection->query("SELECT * FROM configs");
while($row_config = mysql_fetch_object($sql_config))
{
$i=0;
$attribute = explode(',', $row_config->columns);
$hits = count($attribute);
$sqlStr = "SELECT ".$row_config->columns." FROM data ";
$sql_data = $Connection->query($sqlStr);
while($row_data = mysql_fetch_object($sql_data))
{
for($count = 0; $count < $hits; $count++)
{
echo $row_data->$attribute[$count];
// echo "<br>";
}
}
}
Das ganze wird verwendet, um für Nutzer je nach Konfiguration eine eigene XML Datei zu generieren. und nur mit den xml-elementen, die er benötigt. die XML elemente bekommen die gleichen namen wie die table-attribute
Kommentar