Sven Rautenberg: (MySQL) + (PHP) immer 1 zuviel???

Beitrag lesen

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:|