Einzelnen Beitrag anzeigen

tommie-lie
(Gast)

n/a Beiträge
 
#21
  Alt 20. Mai 2003, 16:20
Ich bezweifle, dßa es an der Verison liegt. MySQL 3 ist heute kaum noch verbreitet, vor allem nicht bei professionellen Webhostern.

Zitat von mirage228:
danke für den typ!
Welchen typ? *g*

Ehrlich gesagt macht mir der Query keinen Sinn:
$query = "UPDATE mirage228 SET dlcount = dlcount + 1 WHERE ".$_GET['FileID']." = ( SELECT COUNT(fid) FROM mirage228 )"; Aus der Tabelle mirage228 soll dlcount erhöht werden, wenn die FileID (in dienem Beispiel anscheinend 1) = die Anzahl an Zellen in der Spalte fid ist? Das ergibt absolut keinen logischen Sinn für diese Aufgabe.
Ich würde das ganze so lösen:
$query = "UPDATE mirage228 SET dlcount = dlcount + 1 WHERE fid = ".$_GET['FileID']; Damit wird die Spalte dlcount um eins erhöht, und zwar in dem Datensatz (=Zeile der Tabelle) wo fid gleich der übergebenen FileID (aus den GET-Variablen) ist. Das entspräche eher meiner Vorstellung eines sinnvollen Counters, ist aber nur ins Blaue geraten, weil ich deine genauen Struktur der Datenbank nicht kenne.
  Mit Zitat antworten Zitat