Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich an der Web-Site anzumelden:
 
Thema ohne neue Antworten

select sum(spalte) as variable funzt net


Autor Nachricht
Verfasst am: 23.05.2002 [20:16]
Phil Marx
Themenersteller
Dabei seit: 23.05.2002
Beiträge: 958
huhu!
überall habe ich es versucht, nu versuche ich es hier....
ich habe ein Script bekommen und das läuft net..-
PHP
$testwoche=mysql_query("SELECT * FROM stat_today WHERE week='$diesewoche'");
$test=mysql_fetch_array($testwoche);
if(!$test) {
  $today_select = mysql_query("SELECT SUM(count) AS count_ges FROM stat_today WHERE week='$diesewoche-1'");
  $count=mysql_result($today_select,0,0) or die (mysql_error());
  $nummer1 = mysql_query("DELETE FROM stat_today");
  $nummer2 = mysql_query("INSERT INTO stat_week (week, count) VALUES ('$diesewoche-1', '$count')");
  }

Jau, das isses, das Problem ist hier:
in $testwoche ist der aufruf und im endeffekt soll die ermittelte Zahl in $nummer2 als $count geschrieben werden. Leider kommt da meist der Wert 0 bzw. 1 an, warum? Ich benutze testweise immer 2 Einträge mit je 45 in count, sprich es müsste 90 eingetragen werden... TUT ES ABER NET!!!! Warum?
Verfasst am: 25.05.2002 [10:39]
Dominik Kopp
Dabei seit: 02.03.2002
Beiträge: 1580
Probiers mal so:
PHP
$testwoche=mysql_query("SELECT * FROM stat_today WHERE week='$diesewoche'");
$test=mysql_fetch_array($testwoche);
if(!$test) {
  $today_select = mysql_query("SELECT SUM(count) AS count_ges FROM stat_today WHERE week='$diesewoche-1'");
  $array=mysql_fetch_array($today_select) or die (mysql_error());
  $nummer1 = mysql_query("DELETE FROM stat_today");
  $nummer2 = mysql_query("INSERT INTO stat_week (week, count) VALUES ('$diesewoche-1', '$array[count_ges])");
  }