Moin!
Ich trage mittels PHP eine Zahl in einen bereits vorhanden Datensatz ein, das mache ich so:
echo $banner[views];
Frage: Welchen Wert hat die Konstante "views"?
mysql_query ("UPDATE scm".$nr."_bannerrotation SET views='$banner[views]' WHERE id=$banner[id]");
c
Stattdessen zur Kontrolle machst du am besten sowas:
$sqlquery = "UPDATE scm".$nr."_bannerrotation SET views='$banner[views]' WHERE id=$banner[id]";
echo $sqlquery;
mysql_query($sqlquery);
Das echo ist zum überprüfen.
...der falschen Information.
Nicht der Wert irgendeiner Variablen ist interessant, sondern der SQL-String, den die Datenbank kriegt.
Dass es reichlich unsinnig ist, wie du deine Datenbankstruktur angelegt hast, wurde schon gesagt. Du brauchst genau _eine_ Tabelle für alle Banner-Views, die Information "Nummer" gehört nicht in den Tabellennamen, sondern in die Daten, die in der Tabelle drinstehen. Alles andere ist datenbanktechnisch Unsinn.
- Sven Rautenberg
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|