Forum: SQL |
Thema:
folgende SQL-Syntax funktioniert nicht... |
Von:
G. Guest (
14.05.2005 09:47) |
$q_query2 = 'SELECT id, round(avg(bewertung),1) AS "durchschnittsbewertung", count(bewertung) AS "bewertungsanzahl" FROM dateien_bewertung WHERE dateien_id = ' . $a_dateien['id'];
$r_result2 = mysql_query($q_query2);
$a_bewertung = mysql_fetch_array($r_result2, MYSQL_ASSOC);
folgender Fehler wird auf der PHP-Seite ausgegeben:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Eigene Dateien\wwwroot\seber-rider\functions.php on line 115
[...]
Wenn ich id nicht mit angeben (so wie hier:)
$q_query2 = 'SELECT round(avg(bewertung),1) AS "durchschnittsbewertung", count(bewertung) AS "bewertungsanzahl" FROM dateien_bewertung WHERE dateien_id = ' . $a_dateien['id'];
dann gehts.
Vielen Dank für die Hilfe!
SEBER-RIDER
Betreff |
Von |
Datum |
|
  |
Re: folgende SQL-Syntax funktioniert nicht...
Servus,<br><br>Du benutzt eine Aggregate Function in Deinem Select Statement. Da aber die ID mit abgefragt wird und diese nicht aggregiert ist, benötigst Du einen GROUP BY am Ende!<br><br>Also, am Ende... |
 |
 |
 |
|
|
Daniel
Röber
|
14.05.2005 18:05 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!