Aktives Mitglied
Hallo liebe Forengenies,
nachdem mir ja heute morgen schon so trefflich geholfen wurde, stehe ich jetzt mit dem anderen Bein auf dem Schlauch...
Ich will folgende SQL-Query konstruieren (das ist nur der SELECT-Teil):
Hierbei kommen q1, q2, q3, etc jeweils zweimal vor. Ich habe das bis hierher so gelöst:
Das Echo gibt mir aus: AVG('q1') AS durchschnittArray, AVG('q2') AS durchschnittArray, AVG('q3') AS durchschnittArray....
Gebe ich im implode durchschnitt'.$pos[].' an, bekomme ich eine Fehlermeldung das [] nicht zum Lesen genutzt werden kann (Cannot use [] for reading...).
Mit der Bitte um Erleuchtung.
Vielen Dank und viele Grüße
O.
nachdem mir ja heute morgen schon so trefflich geholfen wurde, stehe ich jetzt mit dem anderen Bein auf dem Schlauch...
Ich will folgende SQL-Query konstruieren (das ist nur der SELECT-Teil):
PHP:
avg( `q1` ) AS durchnittq1, avg( `q2` ) AS durchnittq2, avg( `q3` ) AS durchnittq3, etc. pp.
PHP:
$sql = "SELECT q_id FROM .... WHERE .....";
$count = mysql_query ($sql);
while ($row = mysql_fetch_array ($count))
$rows[] = $row;
$pos = array();
foreach ($rows AS $row) {
$pos[] = $row['q_id'];
}
$select_string = implode ('\') AS durchschnitt'.$pos.', AVG(\'',$pos);
$select_string = "AVG('".$select_string."')";
echo $select_string;
Gebe ich im implode durchschnitt'.$pos[].' an, bekomme ich eine Fehlermeldung das [] nicht zum Lesen genutzt werden kann (Cannot use [] for reading...).
Mit der Bitte um Erleuchtung.
Vielen Dank und viele Grüße
O.